[发明专利]一种应用程序卸载的方法及装置在审
申请号: | 201510559250.3 | 申请日: | 2015-09-07 |
公开(公告)号: | CN105117258A | 公开(公告)日: | 2015-12-02 |
发明(设计)人: | 王磊 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 卸载 方法 装置 | ||
技术领域
本发明涉及移动终端技术领域,尤其涉及一种应用程序卸载方法及装置。
背景技术
随着互联网与通信技术的快速发展,同时也伴随着智能终端的迅速普及,各种应用软件层出不穷。为保证应用软件的竞争力便于进一步完善软件产品,目前市面上的大量应用软件会在用户卸载时弹出反馈调查页面,实现对用户反馈信息的收集。
弹出反馈调查页面功能的实现原理为:Android应用程序在安装时会在在/data/data/目录下生成一个以包名为文件名的目录/data/data/包名,该Android应用程序一旦被用户使用,便会以C语言代码克隆出来一个运行进程的子进程,用来监听目录是否还存在。当用户卸载应用程序时,对应的目录文件被删除,子进程通知Android系统打开一个url卸载调查的网页。
目前现有技术应用卸载方法,只能将待卸载应用程序所在进程清理掉,并清理/data/data目录下卸载应用的文件夹,卸载应用程序对应的子进程并没有被清理。
带有反馈调查页面功能的应用软件虽然给软件开发商后续改进产品提供了便利,但对于终端用户来讲由于该子进程的存在,一方面影响用户体验,尤其当使用应用批量卸载功能时会频繁弹出反馈网页,另一方面当卸载应用残余的子进程累计到一定程度会导致内存占用增多,使终端设备运行变慢。
发明内容
本发明的目的在于提供一种应用程序卸载的方法及装置,以解决第三方应用程序在卸载后仍弹出反馈调查页面的问题。
一方面,本发明提供了一种应用程序卸载的方法,所述方法包括:
获取待卸载应用程序对应的第一进程;
根据所述第一进程获取所述待卸载应用程序对应的第二进程;
将所述第一进程和第二进程进行清除。
另一方面,本发明还提供了一种应用程序卸载的装置,包括:
第一进程获取模块,用于获取所述待卸载应用程序对应的第一进程;
第二进程获取模块,用于根据所述获取的第一进程PID信息获取第二进程。
清除模块,用于对所述获取的第一进程和第二进程进行清除。
本发明的有益效果在于,对具有反馈调查页面功能的应用程序进行克隆子进程的查杀,一方面可以避免弹出反馈调查页面,提升用户体验,另一方面可以避免卸载应用程序残留的克隆子进程占用内存。
附图说明
图1为本发明实施例提供的应用程序卸载方法流程图
图2为本发明实施例提供的运行进程判断方法流程图
图3为本发明实施例提供的实现示例的示意图
图4为本发明实施例提供的终端设备运行进程的进程信息示意图
图5为本发明实施例提供的应用程序卸载装置的结构图
图6为本发明实施例提供的第一进程获取模块结构图
图7为本发明实施例提供的第二进程获取模块结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅用于解释本方,并不用于限于本发明。
本发明的实施例,通过获取待卸载应用程序对应的第一进程的PID信息,以及终端设备当前运行进程的PIDD信息,进行比对,获取待卸载应用程序对应的第二进程,将第一进程和第二进程进行查杀,实现了待卸载应用程序的完全卸载。
如图1所示,本发明实施例提供了一种应用程序的卸载方法,其包括:
S10:获取待卸载应用程序对应的第一进程;
具体的,如图2所示,本实施例中获取待卸载应用程序对应的第一进程包括以下步骤:
S101:获取待卸载应用程序的名称信息;
本实施例中,终端设备接收待卸载应用程序的卸载请求,根据卸载请求获取待卸载应用程序的名称信息。所述卸载请求中包含待卸载应用程序的名称信息。
S102:获取终端设备当前运行进程的NAME列表;
本实施例中,所述运行进程的NAME列表可以通过执行进程信息获取命令得到,所述进程信息获取命令可以为PS命令,示例性的,可以调用ActivityManager类中的getRunningAppProcesses()方法获取终端设备正在运行的应用进程的进程名。
本实施例中,所述获取终端设备当前运行进程的NAME列表可以与获取待卸载应用程序的名称信息同步进行,也可以按照顺序先后进行,在此不限制其执行顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510559250.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端的刷机方法及系统
- 下一篇:一种球形夹紧结构