The invention discloses a method and device for uninstalling a cracked version application program, which includes: when a user clicks to delete an application program, the system framework layer calls a pre-set cracked version application judgment function of the application layer; the cracked version application judgment function judges whether the application program to be deleted is a cracked version application program, and if so, feeds back to the system framework. Layer, in which the cracked version application refers to a third-party application that can not be installed under the native operating system but can be installed after the privilege-raising operation is performed on the native operating system; the system framework layer calls the pre-set cracked version application uninstall function of the application layer, and the cracked version application uninstall function starts and deletes the application-related text. The process of unloading the cracked version of the application program is realized. It can be seen that by setting the judgment function of the cracked version application and the unloading function of the cracked version application, the cracked version application can be easily and thoroughly deleted.
【技术实现步骤摘要】
卸载破解版应用程序的方法及装置
本专利技术涉及移动终端
,具体涉及一种卸载破解版应用程序的方法及装置。本案为申请号为201410737945.1的分案申请。
技术介绍
在iPhone上可以从两种途径下载安装应用程序(软件),一种是苹果商店AppStore,一种是越狱商店Cydia;前者下载后的软件如果需要删除,可以长按住图标等图标开始抖动,然后点击右上角的叉,就可以卸载了;后者则无法通过这种途径进行下载,长按图标开始抖动后,右上角不会显示叉,这是因为越狱的软件大都不会像苹果商店里的软件一样,安装在mobile用户的Applications目录下,它们大多安装在根目录的Applications以及其他目录下,原生的苹果系统并不支持这样的删除。越狱软件只能在Cydia中删除,或者是在iPhone上的shell环境下直接运行删除命令删除。现有技术,可以扫描根目录的Applications文件夹,然后通过删除文件的方式对越狱的软件进行删除。但是这种方式主要有以下几个缺点。首先,用户操作不直观,不能直接像删除AppStore的程序一样,长按进行删除,要通过匹配应用名称的方式删除。另外,删除不彻底,Cydia中的程序不一样只在根目录下的Applications下安装文件,有的甚至会到系统的应用文件夹中去安装文件。如果通过删除的方式不彻底删除后,那么再用Cydia也无法完成清除工作。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的卸载破解版应用程序的方法及装置。依据本专利技术的一个方面,提供一种卸载破解版应用程序的方法 ...
【技术保护点】
1.一种卸载破解版应用程序的方法,其特征在于,终端的操作系统包括系统框架层和应用程序层,所述方法包括:在用户点击删除应用程序操作后,所述系统框架层调用所述应用程序层预先设置的破解版应用程序判断函数;所述破解版应用程序判断函数判断待删除应用程序是否为破解版应用程序破解版,若是,反馈给所述系统框架层,其中,所述破解版应用程序是指在原生操作系统下无法安装而在对原生操作系统执行提高权限操作后可安装的第三方应用程序;所述系统框架层调用所述应用程序层预先设置的应用程序卸载函数,所述破解版应用程序卸载函数启动删除所述应用程序相关文件的过程,实现对所述破解版应用程序的卸载。
【技术特征摘要】
1.一种卸载破解版应用程序的方法,其特征在于,终端的操作系统包括系统框架层和应用程序层,所述方法包括:在用户点击删除应用程序操作后,所述系统框架层调用所述应用程序层预先设置的破解版应用程序判断函数;所述破解版应用程序判断函数判断待删除应用程序是否为破解版应用程序破解版,若是,反馈给所述系统框架层,其中,所述破解版应用程序是指在原生操作系统下无法安装而在对原生操作系统执行提高权限操作后可安装的第三方应用程序;所述系统框架层调用所述应用程序层预先设置的应用程序卸载函数,所述破解版应用程序卸载函数启动删除所述应用程序相关文件的过程,实现对所述破解版应用程序的卸载。2.如权利要求1所述的方法,其特征在于,所述方法还包括:预先在应用程序层设置应用程序标识集合;所述判断待删除应用程序是否为破解版应用程序包括:判断所述待删除应用程序标识是否包含在所述破解版应用程序标识集合中,若是,则确定待删除应用程序为破解版应用程序。3.如权利要求1所述的方法,其特征在于,所述方法还包括:预先在应用程序层获取破解版应用程序的文件安装地址和/或目录;所述判断待删除应用程序是否为破解版应用程序包括:判断待删除应用程序是否安装在所述破解版应用程序的文件安装地址和/或目录下,如果是,则确定待删除应用程序为破解版应用程序。4.如权利要求1所述的方法,其特征在于,所述系统框架层调用所述应用程序层预先设置的应用程序判断函数包括:所述系统框架层采用hook机制,调用预先设置在所述应用程序层中的hookSBIconController类的canUninstallIcon方法,实现所述应用程序判断函数的功能。5.如权利要求1所述的方法,其特征在于,所述系统框架层调用所述应用程序层预先设置的应用程序卸载函数包括:...
【专利技术属性】
技术研发人员:陈杰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。