一种基于安卓系统的终端清理加速方法、系统及存储介质与流程

allin2025-05-15  41


本发明涉及内存清理加速,具体涉及一种基于安卓系统的终端清理加速方法、系统及存储介质。


背景技术:

1、时下手机、平板等移动终端已经成为了人们日常生活中必不可少的物品,无论是工作、娱乐,甚至是社交都离不开手机、平板等移动终端,但是安卓系统的移动终端设备例如手机在时间久了会产生各种垃圾以及缓存,如果不进行清除,运行速度则会越来越慢。

2、安卓系统运行速度变慢的原因:一方面,安卓系统自身设计存在一些问题,例如应用程序残留数据堆积、后台进程过多等;另一方面,使用习惯也可能导致终端运行变慢,如频繁安装和删除应用、长时间不关机、过度充电等。

3、在安卓系统中,进程的生命周期都是由系统控制的,即使用户关掉了程序,进程依然是存在于内存之中,这样设计的目的是为了下次能快速启动。

4、当然,随着系统运行时间的增长,退入后台的应用越来越多,占用大量的内存、cpu资源,导致系统变慢、出现卡顿等情况,严重影响我们的移动终端使用体验。

5、因此在安卓应用的现有技术中开发了专用清理app软件以通过清理终端缓存,清除应用垃圾和残留文件,释放内存空间,可以关闭后台不必要的进程和应用程序,减少系统负担,提高终端运行速度,使终端运行更加顺畅。

6、但是该类清理软件在实际使用的过程中还存在以下不足:

7、(1)由于安卓应用层出不穷,迭代更新频繁,因此清理规则需要实时更新,但是该类清理软件的清理规则不能做到实时更新,或者更新不及时,规则库不完善;

8、(2)随着安卓系统安全机制不断完善,从android14开始,拥有新的权限kill_all_background_processes的系统应用才能杀死其它应用的后台进程,而该类第三方应用清理软件将无法改善android设备内存、电源或热行为;

9、(3)该类清理软件一般以专用清理app的形式出现,内部集成了大量与清理加速无关的功能,操作使用复杂繁琐,严重影响了用户使用体验;

10、(4)该类清理加速软件质量良莠不齐,并不能完全关闭后台应用,清除应用垃圾的功能,存在漏清,错清,清理效果差等情况。

11、为此,本技术特提出一种基于安卓系统的终端清理加速系统、系统及存储介质,以解决上述技术问题。


技术实现思路

1、本发明的主要目的在于提供一种基于安卓系统的终端清理加速方法、系统及存储介质,可以实时更新清理规则,识别一些无用的文件和数据,对其进行清理,快速释放移动终端存储空间,杀死退入后台运行的进程,限制应用的开机自启动,限制后台自启动,限制应用运行时所占用的内存,禁止一些不常用的应用后台运行,释放更多内存空间,减少cpu的占用,调整优化系统,以解决背景技术中所提出的技术问题。

2、本发明采用以下技术方案解决上述技术问题:

3、一种基于安卓系统的终端清理加速方法,包括以下具体操作步骤:

4、s1.收集现有公开的安卓app信息,生成应用的白名单,对非法app或存在安全隐患的app生成应用的黑名单,并根据白名单内容和黑名单内容在终端内生成并实时更新规则库;

5、s2.对现有公开的安卓app使用情况进行大数据分析,生成清理规则库文件,并通过清理规则库文件对规则库实时动态更新;

6、s3.在终端内构建清理加速工具模块,根据后台大数据建模分析app运行情况,实时动态更新清理规则库,并在终端的前端系统每次启动前,检查规则库是否发生更新,如果更新则下载更新后的清理规则库,通过下载的清理规则库进一步动态更新终端内的规则库;

7、s4.申请获得终端读写删除文件、杀死终端后台进程的系统授权;

8、s5.根据最新的规则库,清理加速工具模块快速清理移动终端的内存,通过规则库识别退出的后台应用,杀死耗电量超过指定数值、内存占有率超过指定数值、占用cpu资源且用户当前不使用的后台应用,限制或禁止指定的自启动应用,用于释放移动终端的内存和cpu资源;

9、s6.清理加速工具模块通过匹配规则库识别和扫描移动终端上的垃圾文件和数据以供用户选择认可,并在用户选择认可后清理认可的垃圾文件和数据以释放移动终端的存储空间。

10、优选的,所述s2步骤中对app使用情况进行大数据分析的具体分析数据包括:app的运行内存和cpu占用情况,耗电情况,进入后台是否存在后台常驻服务情况,后台网络请求情况,是否会开机自启动和后台自启动情况,缓存数据存储情况,卸载是否存在残留文件的情况。

11、优选的,所述s4步骤中若终端为android14及以上高版本安卓系统的终端,则通过外部获取kill_all_background_processes权限,用于杀死退入后台的app应用,限制或禁止开机自启动、后台自启动的app应用的启动。

12、优选的,所述s6步骤中的垃圾文件和数据包括:占用大量存储空间且长期不用的缓存垃圾、下载文件、图片、音频、视频、apk、大文件。

13、优选的,所述规则库内部的内容信息包括应用名称、应用包名、应用垃圾名称、应用垃圾所在的目录;

14、所述规则库经过base64编码rsa加密后放到“/assets”目录,随app应用打包,用于在app应用运行时,规则库文件加载并解密使用。

15、一种基于安卓系统的终端清理加速系统,应用于上述基于安卓系统的终端清理加速方法,包括以文件的形式存储在终端本地sd卡的规则库和设置在终端内的扫描清理系统;

16、规则库,内部数据可动态实时更新,所述规则库内部文件包括清理基础规则库、常见应用清理规则库、国内常见应用清理规则库、应用数据文件清理规则库、大文件清理规则库、联网产生的数据文件清理规则库、免清理的可后台运行的app应用白名单和数据专清规则库;

17、扫描清理系统,用于构建清理加速工具模块,由相互连接的ui层和业务处理层组成,所述业务处理层用于扫描android/data的线程池以及扫描线程;

18、所述业务处理层内设置有与规则库连接的cachedatabase解析规则库,所述cachedatabase解析规则库获得规则库内部数据后,业务处理层将各个数据送到相对应的manager进行分类和计算,以供ui层使用。

19、优选的,所述业务处理层内还设置有以下模块:

20、junkscanmanager功能模块:负责管理扫描模块,对各扫描模块扫描返回的数据分类计算汇总,管理apkscannerjob扫描模块、cachescannerjob扫描模块、memoryscannerjob扫描模块和residualscannerjob扫描模块,各个扫描模块根据规则库配置,扫描统计可清理的后台应用,应用缓存垃圾、下载文件、图片、视频、apk返回给junkscanmanager功能模块,junkscanmanager功能模块统计后传递到ui层进行界面显示,用户选择后,调用junkcleanmanager清理模块清理选择的垃圾文件;

21、junkcleanmanager清理模块:与ui层连接,用于在用户通过ui层选择后清理选择的垃圾文件;

22、apkscannerjob扫描模块:负责扫描androiddata下apk的数据,包括大文件、联网缓存、软件数据;

23、cachescannerjob扫描模块:负责扫描app应用的缓存数据,从缓存规则库里进行匹配;

24、memoryscannerjob扫描模块:负责扫描统计终端内存的使用情况;

25、residualscannerjob扫描模块:负责扫描apk安装卸载后的残留文件;

26、simpleapkscannerjob扫描模块:负责扫描移动终端安装的app应用;

27、systemcachescannerjob扫描模块:负责扫描系统app应用缓存文件。

28、优选的,所述规则库存储的存储形式替换设置为远程存储,用于根据终端本地安装的应用情况以及当前使用的清理功能,实时从远程网络请求清理规则库数据。

29、又一方面,本发明还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。

30、再一方面,本发明还公开一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。

31、由上述技术方案可知,本发明提供了一种基于安卓系统的终端清理加速方法、系统及存储介质。与现有技术相比本发明的具有以下优势:

32、1.本发明对现有公开的安卓app使用情况进行大数据分析,生成清理规则库文件,并在终端的前端系统每次启动前检查并更新规则库,通过清理规则库文件对规则库实时动态更新,能够保证规则库内的清理规则实时迭代更新,清理所使用的规则库较完善,能够完全关闭后台应用,在清除应用垃圾时大大减少漏清,错清,清理效果差等情况,提高终端使用的安全性。

33、2.本发明对于android14及以上高版本安卓系统的终端,通过外部获取kill_all_background_processes系统权限,能够有效杀死退入后台的app应用,限制或禁止开机自启动、后台自启动的app应用的启动,改善android设备内存、电源或热行为。

34、3.本发明通过规则库能够识别退出的后台应用,杀死一些高耗电、占内存、占用cpu资源且用户当前不使用的后台应用,限制或禁止一些自启动应用,来释放内存、cpu资源,对终端系统运行情况进行优化,提高终端运行的速度,能够完全关闭后台应用,实现无卡顿,无卡屏、无卡死的使用效果,终端运行更加流畅,使用体验较高。

35、4.本发明整体系统架构简单,ui连接工具简洁,操作简单易上手,使用门槛较低,方便简单使用,减少系统前端与清理加速无关的功能,提高用户使用体验。

36、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。


技术特征:

1.一种基于安卓系统的终端清理加速方法,其特征在于,包括以下具体操作步骤:

2.如权利要求1所述的基于安卓系统的终端清理加速方法,其特征在于,所述s2步骤中对app使用情况进行大数据分析的具体分析数据包括:app的运行内存和cpu占用情况,耗电情况,进入后台是否存在后台常驻服务情况,后台网络请求情况,是否会开机自启动和后台自启动情况,缓存数据存储情况,卸载是否存在残留文件的情况。

3.如权利要求1所述的基于安卓系统的终端清理加速方法,其特征在于,所述s4步骤中若终端为android14及以上高版本安卓系统的终端,则通过外部获取kill_all_background_processes权限,用于杀死退入后台的app应用,限制或禁止开机自启动、后台自启动的app应用的启动。

4.如权利要求1所述的基于安卓系统的终端清理加速方法,其特征在于,所述s6步骤中的垃圾文件和数据包括:占用大量存储空间且长期不用的缓存垃圾、下载文件、图片、音频、视频、apk、大文件。

5.如权利要求1所述的基于安卓系统的终端清理加速方法,其特征在于,所述规则库内部的内容信息包括应用名称、应用包名、应用垃圾名称、应用垃圾所在的目录;

6.一种基于安卓系统的终端清理加速系统,其特征在于,应用于权利要求1至5中任一项所述的基于安卓系统的终端清理加速方法,包括以文件的形式存储在终端本地sd卡的规则库和设置在终端内的扫描清理系统;

7.如权利要求6所述的基于安卓系统的终端清理加速系统,其特征在于,所述业务处理层内还设置有以下模块:

8.如权利要求6所述的基于安卓系统的终端清理加速系统,其特征在于,所述规则库存储的存储形式替换设置为远程存储,用于根据终端本地安装的应用情况以及当前使用的清理功能,实时从远程网络请求清理规则库数据。

9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述方法的步骤。

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述方法的步骤。


技术总结
本发明公开了一种基于安卓系统的终端清理加速方法,包括以下具体操作步骤:S1.收集现有公开的安卓APP信息,生成并实时更新规则库;S2.对安卓APP使用情况进行大数据分析,生成清理规则库文件,对规则库实时动态更新;S3.在终端内构建清理加速工具模块,分析APP运行情况实时动态更新清理规则库;S4.申请获得终端读写删除文件、杀死终端后台进程的系统授权;S5.根据最新的规则库,杀死指定的后台应用;S6.清理加速工具模块识别和扫描终端上的垃圾文件和数据进行清理以释放存储空间。本发明通过清理规则库文件对规则库实时动态更新,能够完善所使用的规则库,终端清理加速时能够完全关闭后台应用,大大减少漏清,错清,清理效果差等情况。

技术研发人员:程晋,李国青,陈伟元,张琤,刘党敏
受保护的技术使用者:小沃科技有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-21096.html

最新回复(0)