一种手机定时优化后台进程的系统优化方法与流程

文档序号:33109885发布日期:2023-02-01 01:59阅读:39来源:国知局
一种手机定时优化后台进程的系统优化方法与流程

1.本发明涉及手机系统优化方法领域,尤其涉及一种手机定时优化后台进程的系统优化方法。


背景技术:

2.broadcast receiver、service以及activity是android系统的三大信息传输机制和组件,承载着大量信息和空间。在各种应用的设备种类、规格繁多的情况下,android系统的操作流畅度、安全性、待机时间和整体性能方面一直达不到像ios一样的受广大用户称赞的体验。这其中最重要的影响因素就是android系统后台进程的管理。很多情况下用户在打开手机的应用后都会忘记关闭,很多时候都是有几条到几十条进程同时在跑,例如:微信、聊天软件、美图秀秀、地图导航、音乐等日常应用以及跳转打开的淘宝、拼多多等电商应用或者非用户主动启动的应用,都在后台同时、长时间运行。这些情况已经成为android用户日常最头痛和被困扰的场景。
3.在安卓系统被各种类型应用设备共同使用的同时,很多应用从本质上在退出后仍然会留在载体内存中,直至剩余内存低到系统运营最低点,才会由系统机制将其关闭,回收该应用所占用的那部分内存。现在技术基本都是需要用户手动进入开启的app之后才能清理后台运行的进程和服务。此外目前大部分的清理工具都是不能够完全清理掉后台的进程和服务等。


技术实现要素:

4.针对背景技术中存在的问题,提出一种手机定时优化后台进程的系统优化方法。本发明通过用户手动进入app进行清理,通过自定义一个服务在后台运行,获取app正在后台运行的进程、服务以及广播等,用一个集合list进行存储。如果用户想要某个app不加入清理的列表则可以在设置中将改app加入白名单,加入白名单之后就不会自动清理掉改app的相关进程、服务。未加入白名单的进程、服务则在后台运行至数量达到设定值时,作为自动执行清理任务的对象被销毁。操作简单方便,不影响手机的正常使用。无需逐一检测后台程序、服务,进行手动关闭。且关闭彻底,无残留。
5.本发明提出一种手机定时优化后台进程的系统优化方法,基于提前安装的手机app,通过点击手机界面的launch来启动app,再操作app实现后台进程的系统优化。
6.优选的,方法步骤如下:
7.s1、用户进去app之后需要用户手动添加不需要自动清理进程以及服务的白名单,设置白名单之后进行保存;
8.s2、白名单设置成功之后打开自动清理的功能;
9.s3、打开该功能之后程序使用scheduledexecutorservice的定时模块,通过getsystemservice中的getrunningappprocesses函数获取到所有正在运行的进程以及服务,发现存活的进程以及服务且不在用户设置的白名单之中,将该进程以及服务添加到
recentlist的集合中;
10.s4、当recentlist集合中的数量达到10条的时候对其进行遍历,通过am.killbackgroundprocesses方法进行销毁,销毁成功之后将其从recentlist集合中删除,直到recentlist集合中存在的进程以及服务全部销毁完成;
11.s5、销毁完成之后重复以上流程来让用户在长时间使用手机时让手机更加流畅。
12.优选的,添加白名单方法如下:a、通过packagemanage中的getinstalledpackages函数来获取到用户已经安装到手机中的app;b、通过列表的方式将扫描到的app展示给用户;c、用过自己主动选择需要添加到白名单的app。
13.与现有技术相比,本发明具有如下有益的技术效果:
14.本发明通过用户手动进入app进行清理,通过自定义一个服务在后台运行,获取app正在后台运行的进程、服务以及广播等,用一个集合list进行存储。如果用户想要某个app不加入清理的列表则可以在设置中将改app加入白名单,加入白名单之后就不会自动清理掉改app的相关进程、服务。未加入白名单的进程、服务则在后台运行至数量达到设定值时,作为自动执行清理任务的对象被销毁。操作简单方便,不影响手机的正常使用。无需逐一检测后台程序、服务,进行手动关闭。且关闭彻底,无残留。
附图说明
15.图1为本发明一种实施例中的方法流程图。
具体实施方式
16.实施例一
17.本发明提出的一种手机定时优化后台进程的系统优化方法,基于提前安装的手机app,通过点击手机界面的launch来启动app,再操作app实现后台进程的系统优化。
18.实施例二
19.本发明提出的一种手机定时优化后台进程的系统优化方法,基于提前安装的手机app,通过点击手机界面的launch来启动app,再操作app实现后台进程的系统优化。
20.如图1所示,方法步骤如下:
21.s1、用户进去app之后需要用户手动添加不需要自动清理进程以及服务的白名单,设置白名单之后进行保存;
22.s2、白名单设置成功之后打开自动清理的功能;
23.s3、程序使用scheduledexecutorservice的定时模块,通过getsystemservice(context.activity_service)中的getrunningappprocesses函数获取到所有正在运行的进程以及服务;发现存活的进程以及服务且在用户设置的白名单之中,直接跳过;发现存活的进程以及服务且不在用户设置的白名单之中,将该进程以及服务添加到recentlist的集合中;
24.s4、当recentlist集合中的数量未达到10条的时候,等待新启动的服务或者进程加入;当recentlist集合中的数量达到10条的时候对其进行遍历,通过am.killbackgroundprocesses(recentlist.get(i))方法进行销毁,销毁成功之后将其从recentlist集合中删除,直到recentlist集合中存在的进程以及服务全部销毁完成;
25.s5、销毁完成之后重复以上流程来让用户在长时间使用手机时让手机更加流畅。
26.实施例三
27.本发明提出的一种手机定时优化后台进程的系统优化方法,基于提前安装的手机app,通过点击手机界面的launch来启动app,再操作app实现后台进程的系统优化。
28.如图1所示,方法步骤如下:
29.s1、用户进去app之后需要用户手动添加不需要自动清理进程以及服务的白名单,设置白名单之后进行保存;
30.s2、白名单设置成功之后打开自动清理的功能;
31.s3、程序使用scheduledexecutorservice的定时模块,通过getsystemservice(context.activity_service)中的getrunningappprocesses函数获取到所有正在运行的进程以及服务;发现存活的进程以及服务且在用户设置的白名单之中,直接跳过;发现存活的进程以及服务且不在用户设置的白名单之中,将该进程以及服务添加到recentlist的集合中;
32.s4、当recentlist集合中的数量未达到10条的时候,等待新启动的服务或者进程加入;当recentlist集合中的数量达到10条的时候对其进行遍历,通过am.killbackgroundprocesses(recentlist.get(i))方法进行销毁,销毁成功之后将其从recentlist集合中删除,直到recentlist集合中存在的进程以及服务全部销毁完成;
33.s5、销毁完成之后重复以上流程来让用户在长时间使用手机时让手机更加流畅。
34.进一步的,添加白名单方法如下:a、通过packagemanage中的getinstalledpackages函数来获取到用户已经安装到手机中的app;b、通过列表的方式将扫描到的app展示给用户;c、用过自己主动选择需要添加到白名单的app。
35.本发明通过用户手动进入app进行清理,通过自定义一个服务在后台运行,获取app正在后台运行的进程、服务以及广播等,用一个集合list进行存储。如果用户想要某个app不加入清理的列表则可以在设置中将改app加入白名单,加入白名单之后就不会自动清理掉改app的相关进程、服务。未加入白名单的进程、服务则在后台运行至数量达到设定值时,作为自动执行清理任务的对象被销毁。操作简单方便,不影响手机的正常使用。无需逐一检测后台程序、服务,进行手动关闭。且关闭彻底,无残留。
36.上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于此,在所属技术领域的技术人员所具备的知识范围内,在不脱离本发明宗旨的前提下还可以作出各种变化。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1