安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211367004.4 (22)申请日 2022.11.03 (71)申请人 深圳市江元智造科技有限公司 地址 518101 广东省深圳市宝安区沙 井街 道和一社区兴业西路10号裕达富工业 园1号厂房一层二层、 三层、 四层、 五层 (72)发明人 盛小木 朱娇丽  (74)专利代理 机构 深圳源创原知识产权代理有 限公司 4 4896 专利代理师 董鸿柏 (51)Int.Cl. G06F 9/445(2018.01) G06F 11/30(2006.01) G06F 11/34(2006.01) (54)发明名称 一种基于安卓应用的自动清理方法、 系统和 可读存储介质 (57)摘要 本发明提供一种基于安卓应用的自动清理 方法、 系统和可读存储介质, 包括: 在需要使用无 障碍清理服务功能的应用内注册实现监听接口, 通过监听接口监听应用内所有应用程序组件 Activity的状态, 把所有应用打开的应用程序组 件Activity添加到Li st内; 自定义一个 无障碍清 理服务类来实现辅助功能; 在自定义的无障碍清 理服务类内判断是否是打开无障碍清理服务功 能的应用, 如果是, 则开始 计时并用Handler发送 一个消息; 在达到设置的退出时长界限时, 如果 期间内又拦截到用户进行了操作则需要重新计 时, 如果期间内未拦截到用户的操作则自动退出 对应的应用。 本发明自动清除闲置应用, 释放内 存空间提升安卓设备的流畅度。 权利要求书3页 说明书9页 附图2页 CN 115421820 A 2022.12.02 CN 115421820 A 1.一种基于安卓应用的自动清理方法, 其特 征在于, 所述方法包括: 在应用清单文件添加声明, 申请无障碍清理服务的权限及在元数据meta ‑data里添加 配置文件; 在需要使用无障碍清理服务功能的安卓应用内注册实现ActivityLifeCycleCallback 接口, 通过ActivityLi feCycleCallback接口监 听安卓应用内所有应用程序组件Activity 的状态, 把所有安卓应用打开的应用程序组件Activity添加到L ist内; 自定义一个无障碍清理服 务类来实现辅助功能; 默认打开系统的可访问性开启ACCESSIBILITY_ENABLED、 及设置自定义 的无障碍清理 服务类的ENABLED_AC CESSIBILITY_SERVIC ES值; 在自定义的无障碍清 理服务类 内判断是否是打开无障碍清理服务功能的安卓应用, 如 果是, 则开始计时并用Handler发送一个消息; 在达到设置的退出时长界限时, 如果期间内又拦截到用户进行了操作则需要重新计 时, 如果期间内, 未拦截到用户的操作则自动退 出对应的安卓应用。 2.根据权利要求1所述的一种基于安卓应用的自动清理方法, 其特征在于, 无障碍清 理 服务类的ENABLED_AC CESSIBILITY_SERVIC ES值, 具体包括: 用户是否在安卓应用内开启无障碍清理服 务功能; 设置的自动退 出时长界限; 根据配置文件中设置响应的无障碍清理服 务的事件类型进行拦截。 3.根据权利要求1所述的一种基于安卓应用的自动清理方法, 其特征在于, 在达到设置 的退出时长界限之前, 所述方法还 包括: 构建退出时长界限预测模型; 创建样本数据库, 并基于样本数据库中的样本数据对退出时长界限预测模型训练, 得 到优化后的退 出时长界限预测模型; 获取当前用户使用安卓应用的历史数据信息; 将历史数据信息 输入退出时长界限预测模型, 输出 预测的退 出时长界限。 4.根据权利要求3所述的一种基于安卓应用的自动清理方法, 其特征在于, 在输出预测 的退出时长界限之后, 所述方法还 包括: 获取其他用户的安卓应用使用信 息, 其他用户的安卓应用使用信 息至少包括使用安卓 应用的数据信息和环境信息, 以及实际退 出时长界限; 获取当前用户使用安卓应用的环境信息, 并进行 特征计算, 得到第一特 征值; 对其他用户使用安卓应用的环境信息进行 特征计算, 得到第二特 征值; 将当前用户的第一特征值与其他用户的第二特征值进行差异度计算, 得到特征差异 值; 将特征差异值小于第一预设阈值的其 他用户的安卓应用使用信息加入修 正数据库; 基于修正数据库中每个其他用户的安卓应用使用信 息, 将使用安卓应用的数据信 息通 过退出时长界限预测模型进行 预测, 得到预测退 出时长界限; 基于修正数据库中每个其他用户的安卓应用使用信 息, 将对应的实际退出时长界限减 去对应的预测退 出时长界限, 得到周期差值; 对修正数据库中多个其 他用户的周期差值进行平均化计算, 得到周期修 正值;权 利 要 求 书 1/3 页 2 CN 115421820 A 2在预测的退 出时长界限基础上, 加上周期修 正值, 得到修 正后的退 出时长界限。 5.根据权利要求1所述的一种基于安卓应用的自动清理方法, 其特征在于, 把所有安卓 应用打开的应用程序组件Activity添加到L ist之后, 所述方法还 包括: 获取当前时刻对第一 安卓应用的第一操作; 计算List内所有应用程序组件Activity与当前对第一安卓应用的第一操作之间的第 一相似度; 判断第一相似度是否大于第二预设阈值, 如果是, 则将对应应用程序组件Activity的 第三安卓应用暂时中止无障碍清理服务功能, 直至下一个退出时长界限开启无障碍清理服 务功能; 在下一时刻获取对第 二安卓应用的第 二操作, 且下一 时刻与当前时刻 之间的时差小于 退出时长界限; 计算List内所有应用程序组件Activity与当前对第二安卓应用的第二操作之间的第 二相似度; 判断第二相似度是否大于第二预设阈值, 如果是, 则将对应应用程序组件Activity的 第四安卓应用暂时中止无障碍清理服务功能, 直至下一个退出时长界限开启无障碍清理服 务功能, 同时恢复第三 安卓应用的无障碍清理服 务功能。 6.根据权利要求1所述的一种基于安卓应用的自动清理方法, 其特征在于, 所述方法还 包括: 预设退出时长界限的更新周期T; 在当前的更新周期T内, 记录用户的人为操作信息并加入更新数据库, 其中人为操作信 息包括: 由无障碍清理服务基于原始的退出时长界限t1退出对应的安卓应用之后, 经过时间段 t2后, 由用户又重新打开了对应的安卓应用, 则记录此次用户的人为操作信息, 且此次人为 操作信息包括上次对安卓应用的操作时间节点到重新打开安卓应用的时间节点之间的操 作时间间隔t3= t1+ t2; 如果在原始的退出时长界限t1内, 用户手动关闭了对应的安卓应用, 记录此次用户的 人为操作信息, 且此次人为操作信息包括上次对安卓应用的操作时间节点到关闭安卓应用 时间节点之间的操作时间 间隔t4; 基于更新数据库的人为操作信 息, 通过预设的更新算法计算得到更新后的退出时长界 限, 并将更新的退 出时长界限作为下一个更新周期T的退 出时长界限。 7.根据权利要求6所述的一种基于安卓应用的自动清理方法, 其特征在于, 基于更新数 据库的人为操作信息, 通过 预设的更新 算法计算得到更新后的退 出时长界限, 具体包括: 将更新数据库中每个人为操作信息的操作时间间隔与其他人为操作信息的操作时间 间隔逐一作差计算, 得到多个间隔差值; 判断每个间隔差值是否大于第三预设阈值, 如果是, 则标记前者人为操作信息的操作 时间间隔为疑似离 散间隔; 待更新数据库中所有人为操作信 息的操作时间间隔均完成两两作差比对后, 统计每个 人为操作信息的操作时间 间隔被标记为疑似离 散间隔的总次数; 判断每个人为操作信息的操作时间间隔被标记为疑似离散间隔的总次数是否大于第权 利 要 求 书 2/3 页 3 CN 115421820 A 3

.PDF文档 专利 一种基于安卓应用的自动清理方法、系统和可读存储介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于安卓应用的自动清理方法、系统和可读存储介质 第 1 页 专利 一种基于安卓应用的自动清理方法、系统和可读存储介质 第 2 页 专利 一种基于安卓应用的自动清理方法、系统和可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:32:25上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。