本文将带你了解Android应用开发之Android保活爬坑 - 降低oom_adj的值、唤醒app方式,希望本文对大家学Android有所帮助。

思路两种。

1.降低自己应用在退回后台时候的oom_adj值

2.被杀死后唤醒

实现方式:

参考了很多资料,下面是我的实现方式

降低oom_adj的值:

1.service里面调用startForeground方法。(分为4.3和4.3以上)

2.绑定系统服务NotificationListenerService方式

唤醒app方式:

1.1, 4.4及以下使用双进程守护,互相拉起的方式

1.2, 5.0及以上使用JobScheduler方式唤醒。

2 , 第三方应用或sdk(如推送sdk)的广播唤醒(部分有效)

代码:https://gitee.com/u2b/NDKTEST.git-->appalive

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐