Android保活方法

参考

  1. Android 保活措施
    https://juejin.cn/post/6844904020901888008
  2. 深度剖析APP保活案例
    http://gityuan.com/2018/02/24/process-keep-forever/
  3. 2020年Android最新保活实现原理揭秘
    https://cloud.tencent.com/developer/news/585273
  4. Android实现进程保活方案解析
    https://cloud.tencent.com/developer/article/1784046

理解

  1. 保活的主要思路有两个,一个是提高进程优先级避免被杀; 另一个是在进程被杀后可以重新被拉起.

  2. 提高进程优先级方法
    (1)使用前台服务
    (2)监听熄屏广播,启用一个像素的透明Activity

  3. 进程被杀后重新拉起
    (1) 监听系统或第三方广播拉起进程.
    (2)双进程互保, 一个进程监测到另一个进程被杀后,就重新拉起.
    (2.1) 监测可以使用一个进程A持有一个文件的锁, 另一个B去获取.当B可以获取的时候,则A被杀,需要拉起.
    (2.2) 拉起的方法可以通过am命令去启动进程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值