一些手机应用查杀策略的思路参考

前言

手机应用查杀策略在整体上对性能和功耗的优化是利大于弊的。通过合理的查杀机制,可以有效释放内存资源,降低系统负载,从而带来性能和功耗的改善。然而,查杀策略也可能带来一些负面影响,例如频繁查杀可能导致应用重启、增加系统开销,甚至影响用户体验。因此,需要不断优化查杀策略,平衡性能、功耗与用户体验之间的关系,形成更加科学、合理的查杀方案,以最大化其正面效果,同时最小化潜在的负面影响。

1.手机管家的内存清理策略

1.1Home键触发内存清理(每5分钟内只响应一次清理)

1.1.1触发条件

  • 接收到 ACTION_CLOSE_SYSTEM_DIALOGS 的广播

    • 注意:回到桌面会发这个广播,但不代表发这个广播的就是回到桌面

1.1.2保护策略

  • 非系统应用

  • 保护白名单(消息类/邮件类/网络电话)

  • 保护当天使用次数超过5次,6天用了超过4天的应用,即参考UserStats的最近用户高频使用的思路

  • 保护前台应用、输入法、桌面、壁纸

    • 社交类不都是白名单(如 com.tencent.mm 直接在白名单中)

1.1.3低内存杀死应用策略

  • 分为 CRITICALLOWMODERATE 三个级别

    • 分别保留3、2、1个常用三方应用

  • 判断低内存通过 used/proc/meminfo 中的 MemTotal - MemFree - Cached

    • 标定加上 swap 后不太准确,只能初步预估

    • 阈值:90/85/80, 85/80/70

1.2息屏10分钟后内存清理

1.2.1触发条件

  • 灭屏幕10分钟后触发

1.2.2清理策略

  • 主体清理策略和 Home 键类似,类型不一样

1.3主界面的一键清理

  • 触发场景:游戏模式、睡眠模式、音乐场景

  • 清理策略:

    • 社交类不清理

    • important

       是 visiable 以下的和白名单不清理

1.4最近任务上滑动清理

  • 清理策略:

    • 白名单不清理

    • 锁住的不清理(上滑动时)

1.5超级省电开启会执行一键清理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值