[发明专利]一种后台静默启动应用的方法、装置及终端设备有效
申请号: | 201610817836.X | 申请日: | 2016-09-12 |
公开(公告)号: | CN107817995B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 文白林;陈熙彩;林定宇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 后台 静默 启动 应用 方法 装置 终端设备 | ||
本发明公开了一种后台静默启动应用的方法,包括:监测终端上各个应用的运行情况;当监测到第一应用退出运行,则判断所述第一应用是否为静默启动应用,若是,则拦截针对所述第一应用的提示信息;其中,所述第一应用为所述终端上各个应用中的任意一个应用,所述静默启动应用为静默应用列表中记录的应用。本发明实施例通过拦截属于静默启动应用的第一应用的提示信息,从而解决了应用冷启动耗时过长的问题以及提示信息对用户形成不必要干扰的问题,从而提高用户体验。
技术领域
本发明涉及通信技术领域,尤其涉及一种后台启动应用的方法及终端设备。
背景技术
Android是一个多任务系统,也就是说可以同时运行多个程序。一般来说,启动运行一个程序是有一定的时间开销的,因此,为了加快运行速度,当你退出一个程序时,Android并不会立即“杀掉”它,这样下次再运行该程序时,可以很快的启动。随着系统中保留的程序越来越多,内存必然会出现不足,Low Memory Killer(LMK)就是在系统内存低于某值时,清除相关的应用程序,保障系统保持拥有一定数量的空闲内存。
被清除的应用程序,再次使用时由原来的热启动变为冷启动,启动时间变长,例如微信:由0.5s变成了2s;为了提升应用冷启动时间,现在通用的做法是预先在后台加载应用的进程。等用户下次使用时,可以加快应用的启动速度。但这里存在一个问题是:应用在后台启动的过程中会出现各种提示信息,例如:Toast提示框、权限选择框、通知栏消息和悬浮窗,影响用户体验。
发明内容
本发明实施例提供的一种后台静默启动应用的方法,装置及终端设备,用于一定程度上解决安卓系统中后台应用被清除带来的应用冷启动耗时过长的问题,不仅避免冷启动问题还避免了用户被各种提示信息干扰的问题。
第一方面,本发明提供一种后台静默启动应用的方法,包括:
监测终端上各个应用的运行情况;
当监测到第一应用退出运行,则判断所述第一应用是否为静默启动应用,若是,则拦截针对所述第一应用的提示信息;其中,所述第一应用为所述终端上各个应用中的任意一个应用,所述静默启动应用为静默应用列表中记录的应用。
其中,所述静默启动应用为系统将以不让用户感知的方式重新启动的应用。
这样,当安卓系统在系统内存低于某值,或基于其它原因而清除系统中保留在后台运行的应用时,本发明实施例提供的方法可以避免这些应用被清除,这样,当这些应用在再次被启动时不会变成冷启动,导致启动耗时过长而影响用户体验。不仅如此,由于本发明实施例提供的方案在判断该应用为静默启动应用时拦截了针对该应用的提示信息,从而不会在该应用后台启动过程中弹出各种提示信息干扰用户注意力,从而整体上提升用户体验。
结合第一方面,在第一方面的第一种可能的实施方式中,在所述判断所述第一应用是否为静默启动应用之前,所述监测终端上各个应用的运行情况之后,所述方法还包括:
当监测到第二应用退出运行,则获取所述第二应用的包名;
根据所述第二应用的包名获取所述第二应用的进程名;
根据所述第二应用的进程名获取所述第二应用的进程记录;
根据所述第二应用的进程记录重新启动所述第二应用,并在启动成功后将所述第二应用的包名记录到所述静默应用列表中;其中所述第二应用为所述终端上各个应用中的任意一个应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610817836.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端网络应用程序的运行方法
- 下一篇:图标的自定义排列方法及终端设备