【技术实现步骤摘要】
一种应用程序保活方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,特别涉及一种应用程序保活方法、装置、设备及存储介质。
技术介绍
[0002]现阶段市面上的App(Application,应用软件)在切换到后台时,手机后台会根据App实时的功耗及占用内存进行后台清理,常常会被误杀,导致用户频繁重启App或无法收到重要信息。
[0003]现有技术为了保证App始终处于保活状态,即使在被系统误杀情况下,也能静默启动,为用户的使用体验做基础保障,应用程序保活方法常采用Socket(端口号,即网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket)长链,多服务,多App相互监控唤起的复杂机制,需要应用程序中加入互拉逻辑,应用程序需接入指定SDK(Software Development Kit,软件开发工具包)或特殊逻辑处理,对应用程序具有侵入性。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种应用程序保活方法、装置、设备及存储介质,解决 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序保活方法,其特征在于,包括:获取系统应用程序包名和保活应用程序包名;监控所述系统应用程序包名对应的所述系统应用程序,得到入口函数;在所述入口函数中设置定时任务;利用所述定时任务判断所述保活应用程序包名对应的所述保活应用程序是否存活;若存活,则执行所述利用所述定时任务判断所述保活应用程序包名对应的所述保活应用程序是否存活的步骤;若未存活,则将所述保活应用程序重启,并执行利用所述定时任务判断所述保活应用程序包名对应的所述保活应用程序是否存活的步骤。2.根据权利要求1所述的应用程序保活方法,其特征在于,所述监控所述系统应用程序包名对应的所述系统应用程序,得到入口函数,包括:对所述系统应用程序包名对应的所述系统应用程序进行监控,得到所述系统应用程序的进程信息;根据所述进程信息判断所述系统应用程序是否启动;若启动,则根据反射机制对所述系统应用程序的进程进行切面,得到attachBaseContest函数。3.根据权利要求2所述的应用程序保活方法,其特征在于,所述对所述系统应用程序包名对应的所述系统应用程序进行监控,包括:对系统桌面包名对应的所述系统桌面应用程序进行监控。4.根据权利要求1所述的应用程序保活方法,其特征在于,所述利用所述定时任务判断所述保活应用程序包名是否存活,包括:利用adb shell ps命令查看进程信息;利用grep命令查找所述进程信息中是否存在所述保活应用程序的信息;若存在,则所述保活应用程序存活;若未存在,则所述保活应用程序未存活。5.根据权利要求4所述的应用程序保活方法,其特征在于,所述利用grep命令查找所述进程信息中是否存在所述保活应用程序的信息,包括:利用所述grep命令...
【专利技术属性】
技术研发人员:谢如栋,方剑,胡幸江,王岩,
申请(专利权)人:杭州柚堂网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。