[发明专利]第三方应用程序保活方法及设备有效
申请号: | 201910810253.8 | 申请日: | 2019-08-29 |
公开(公告)号: | CN112445530B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 李富军 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F21/55 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张芳;刘芳 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第三 应用程序 方法 设备 | ||
1.一种第三方应用程序保活方法,其特征在于,包括:
在第三方应用程序中,创建守护进程;所述守护进程为前台服务;
监听锁屏广播,并在监听到锁屏广播后,为所述守护进程启动预设数量的像素的前台活动,以使所述守护进程在系统锁屏后继续维持前台状态;
将所述守护进程与所述第三方应用程序的各子进程进行绑定,并根据建立的绑定关系,对所述各子进程进行监听;
在监听到存在子进程被停止后,所述守护进程启动被停止的子进程;
所述将所述守护进程与所述第三方应用程序对应的各子进程进行绑定,并根据建立的绑定关系,对所述各子进程进行监听,包括:
在所述守护进程中实现IBinder接口;
通过所述IBinder接口调用各子进程的Binder对象的Death函数;
根据操作系统回调所述IBinder接口实现的Death函数,对所述第三方应用程序的各子进程进行监听;
所述守护进程启动被停止的子进程之前,还包括:
将所述第三方应用程序的各子进程的类名保存在所述守护进程中;
所述所述守护进程启动被停止的子进程,包括:
所述守护进程根据保存的各子进程的类名启动被停止的子进程。
2.根据权利要求1所述的方法,其特征在于,所述监听锁屏广播,并在监听到锁屏广播后,为所述守护进程启动预设数量个像素的前台活动,还包括:
监听屏幕解锁广播,并在监听到屏幕解锁广播后,停止所述前台活动。
3.根据权利要求1所述的方法,其特征在于,所述预设数量的像素为1或2个像素。
4.一种第三方应用程序保活设备,其特征在于,包括:
创建模块,用于为第三方应用程序创建守护进程;所述守护进程为前台服务;
第一监听模块,用于监听锁屏广播,并在监听到锁屏广播后,为所述守护进程启动预设数量个像素的前台活动;
绑定模块,用于将所述守护进程与所述第三方应用程序的各子进程进行绑定,并根据建立的绑定关系,对所述各子进程进行监听;
启动模块,用于在监听到存在子进程被停止后,所述守护进程启动被停止的子进程;
所述绑定模块,具体用于在所述守护进程中实现IBinder接口;
通过所述IBinder接口调用各子进程的Binder对象的Death函数;
根据操作系统回调所述IBinder接口实现的Death函数,对所述第三方应用程序的各子进程进行监听;
保存模块,用于将所述第三方应用程序的各子进程的类名保存在所述守护进程中;
所述启动模块,具体用于所述守护进程根据保存的各子进程的类名启动被停止的子进程。
5.一种第三方应用程序保活设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至3任一项所述的第三方应用程序保活方法。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至3任一项所述的第三方应用程序保活方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910810253.8/1.html,转载请声明来源钻瓜专利网。