[发明专利]一种基于安卓应用的自动清理方法、系统和可读存储介质有效
申请号: | 202211367004.4 | 申请日: | 2022-11-03 |
公开(公告)号: | CN115421820B | 公开(公告)日: | 2023-02-21 |
发明(设计)人: | 盛小木;朱娇丽 | 申请(专利权)人: | 深圳市江元智造科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/30;G06F11/34 |
代理公司: | 深圳源创原知识产权代理有限公司 44896 | 代理人: | 董鸿柏 |
地址: | 518101 广东省深圳市宝安区沙井街道和一社区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 应用 自动 清理 方法 系统 可读 存储 介质 | ||
本发明提供一种基于安卓应用的自动清理方法、系统和可读存储介质,包括:在需要使用无障碍清理服务功能的应用内注册实现监听接口,通过监听接口监听应用内所有应用程序组件Activity的状态,把所有应用打开的应用程序组件Activity添加到List内;自定义一个无障碍清理服务类来实现辅助功能;在自定义的无障碍清理服务类内判断是否是打开无障碍清理服务功能的应用,如果是,则开始计时并用Handler发送一个消息;在达到设置的退出时长界限时,如果期间内又拦截到用户进行了操作则需要重新计时,如果期间内未拦截到用户的操作则自动退出对应的应用。本发明自动清除闲置应用,释放内存空间提升安卓设备的流畅度。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于安卓应用的自动清理方法、系统和可读存储介质。
背景技术
目前,随着科技水平的发展和进步,各种基于安卓设备的便捷的应用也越来越多,人们不断的更换或完善电子设备的应用,来满足自身在不同时期的不同需求,安卓设备已成为人们必不可少的日常办公工具。
人们通过安卓设备的不同应用进行网页浏览、聊天或是游戏等活动,在此过程中,各应用程序的缓存文件会越来越多,导致应用所占的储存空间也越来越大,而用户在使用安卓设备时几乎不会自动提醒用户去清理安卓设备的应用缓存所占的存储空间,因此导致电子设备速度不断减慢、耗电量变大而影响正常使用。安卓设备的应用在使用一段时间都会出现卡顿、内存不足问题 。
发明内容
为了解决上述至少一个技术问题,本发明提出了一种基于安卓应用的自动清理方法、系统和可读存储介质,可以根据客户喜好用户自主设置固定时间内没有操作自动清除闲置安卓应用释放安卓设备的内存空间,进一步提升安卓设备的流畅度。
本发明第一方面提出了一种基于安卓应用的自动清理方法,所述方法包括:
在应用清单文件添加声明,申请无障碍清理服务的权限及在元数据meta-data里添加配置文件;
在需要使用无障碍清理服务功能的安卓应用内注册实现ActivityLifeCycleCallback接口,通过ActivityLifeCycleCallback接口监听安卓应用内所有应用程序组件Activity的状态,把所有安卓应用打开的应用程序组件Activity添加到List内;
自定义一个无障碍清理服务类来实现辅助功能;
默认打开系统的可访问性开启ACCESSIBILITY_ENABLED、及设置自定义的无障碍清理服务类的ENABLED_ACCESSIBILITY_SERVICES值;
在自定义的无障碍清理服务类内判断是否是打开无障碍清理服务功能的安卓应用,如果是,则开始计时并用Handler发送一个消息;
在达到设置的退出时长界限时,如果期间内又拦截到用户进行了操作则需要重新计时,如果期间内,未拦截到用户的操作则自动退出对应的安卓应用。
本方案中,无障碍清理服务类的ENABLED_ACCESSIBILITY_SERVICES值,具体包括:
用户是否在安卓应用内开启无障碍清理服务功能;
设置的自动退出时长界限;
根据配置文件中设置响应的无障碍清理服务的事件类型进行拦截。
本方案中,在达到设置的退出时长界限之前,所述方法还包括:
构建退出时长界限预测模型;
创建样本数据库,并基于样本数据库中的样本数据对退出时长界限预测模型训练,得到优化后的退出时长界限预测模型;
获取当前用户使用安卓应用的历史数据信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市江元智造科技有限公司,未经深圳市江元智造科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211367004.4/2.html,转载请声明来源钻瓜专利网。