【技术实现步骤摘要】
应用保活方法和终端设备
本申请涉及终端领域,尤其涉及一种应用保活方法和终端设备。
技术介绍
随着各类应用(application,APP)的蓬勃发展,很多事务都可以在终端设备(例如手机)上通过软件进行操作,人们日常使用的软件也越来越多。因此,在使用终端设备的过程中,用户经常需要在各种软件中进行切换。而各类应用自身的不断更新升级也使得应用所占内存越来越大。随着人们对于手机性能的要求越来越高,终端设备厂商为了提高终端设备的性能,降低终端设备的功耗,会制定各类策略杀死处于后台的应用进程,导致普通第三方应用进程很难在后台存活。目前,短视频、购物、小说或影音等娱乐型应用发展的很快,人们对这类应用日常使用的时间和频率较高,而这类应用需要有很好的使用连续性,所以这类应用的进程在后台被杀,将会导致用户对于这类应用的使用连续性被打断,用户体验差。因此,目前亟需一种应用保活方法,以解决上述常用应用进程被杀,用户体验差的问题。
技术实现思路
本申请提供一种应用保活方法和终端设备,在降低终端设备的功耗的同时,能够 ...
【技术保护点】
1.一种应用保活方法,其特征在于,包括:/n响应于用户的第一指令,打开第一应用;/n响应于所述用户的第二指令,打开第二应用,并将所述第一应用从前台切换至后台运行;/n若所述第一应用不在临时保活白名单中,记录所述第一应用从前台切换至后台运行的第一时刻;/n响应于用户再次打开所述第一应用的第三指令,打开所述第一应用,并判断所述第一应用的进程是否重启;/n若所述第一应用的进程重启,记录所述第一应用的进程重启的第二时刻;/n在所述第二时刻与所述第一时刻之差小于第一阈值的情况下,将所述第一应用添加至所述临时保活白名单中。/n
【技术特征摘要】
1.一种应用保活方法,其特征在于,包括:
响应于用户的第一指令,打开第一应用;
响应于所述用户的第二指令,打开第二应用,并将所述第一应用从前台切换至后台运行;
若所述第一应用不在临时保活白名单中,记录所述第一应用从前台切换至后台运行的第一时刻;
响应于用户再次打开所述第一应用的第三指令,打开所述第一应用,并判断所述第一应用的进程是否重启;
若所述第一应用的进程重启,记录所述第一应用的进程重启的第二时刻;
在所述第二时刻与所述第一时刻之差小于第一阈值的情况下,将所述第一应用添加至所述临时保活白名单中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一应用在所述临时保活白名单中,开启所述第一应用的保活任务,所述保活任务用于保持所述第一应用在第一时间段内处于运行状态;
若在所述第一时间段内,未检测到所述用户将所述第一应用从后台切换回前台的第四指令,结束所述第一应用的保活任务。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一应用不在所述临时保活白名单中或者所述第一应用的保活任务已结束,确定终端设备的内存是否小于或等于第二阈值;
若所述终端设备的内存小于或等于所述第二阈值,结束所述第一应用的进程。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
周期性统计包括所述第二应用的多个应用的使用时长和/或使用频率;
将所述使用时长和/或所述使用频率满足条件的应用添加至所述临时保活白名单中。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若在所述第一时间段内,检测到所述第四指令,响应于所述第四指令,将所述第一应用从后台切换至前台运行。
6.一种终端设备,其特征在于,包括处理器和存储器,所述处理器和所述存储器耦合;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行下列方法:
响应于用户的第一指令,打开第一应用;
响应于所述用户的第二指令,打开第二应用,并将所述第一应...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。