美文网首页
Android进程守护

Android进程守护

作者: 山东菏泽朱志强 | 来源:发表于2017-03-21 17:04 被阅读27次

没有办法实战真正的进程守护,需要做的只是在用户不主动的清理内存的时候做到服务不被Kill

实现方案:

  1. <u>利用静态广播启动服务,比如说锁屏广播等</u>
  2. 提高服务的优先级,在API>19的手机上,尽量不要使用startForeground(),因为会在通知栏中出现XXX服务正在运行,体验不好。
  3. 在onStart()方法中返回 START_STICKY
  4. 在onDestroy()方法中重启服务
  5. native守护进程的方式(在Github上找了几个,没啥用,android系统做的越来越严)

其中2,3,4在国内基本上没啥用,重点说一下第一种解决方案

第一种解决方案,利用国内QQ,微信,支付宝的影响力,使用这些软件发出的广播,在Anyware中监听这些广播,将ddpush的推送进程拉起来。对于国产手机来说,需要将我们的应用程序加入到白名单中,具体针对国内的 小米、魅族、华为、vivo等几个主要品牌的手机做一下说明(这些可以写在设置界面中,提醒用户自己去设置)。
设置地址:http://jingyan.baidu.com/album/9faa72319f8093473c28cb85.html?picindex=2

对于重要的通知,还是采用<u>短信</u>靠谱

相关文章

  • 经验总结 - 收藏集 - 掘金

    安卓开发:使用双进程守护和进程提权来实现服务进程保活 - Android - 掘金在 如何让我们的Android应...

  • installd守护进程分析

    installd进程 pms分析前置守护进程启动,基于android Q源码解析 installd进程bp配置文件...

  • Android - 守护进程

    目录 效果图 实现原理 如何实现步骤代码源码地址 一. 先上一个GIF 至少给个效果给大家看看嘛 二. 实现原理...

  • Android进程守护

    没有办法实战真正的进程守护,需要做的只是在用户不主动的清理内存的时候做到服务不被Kill 实现方案: 利用静态广播...

  • Android framework 学习流程

    Android开发环境与编译android.mkAndroid启动模式init启动分析init脚本执行和进程守护a...

  • rsync服务企业应用

    守护进程服务企业应用: 守护进程多模块功能配置 守护进程的排除功能实践 守护进程来创建备份目录 守护进程的访问控制...

  • Android 双进程守护

    前言   最近有在项目中用到高德的定位SDK,功能是每隔一定的时间获取一次用户的地理位置,采取的方案是在后台开启一...

  • android双进程守护

    起因:需求是需要一个服务在后台,尽量能不被杀死,就算杀死了也可以被启动起来。 方式: 1.提高服务的优先级 2...

  • Python多进程

    守护进程 守护进程其实就是“子进程“是否伴随主进程一起结束:守护==>伴随,即守护进程会伴随主进程的代码运行完毕后...

  • 守护进程和守护线程详解

    守护进程 什么是守护进程? 守护进程会在主进程代码运行结束的情况下,立即挂掉。 守护进程本身就是一个子进程。 主进...

网友评论

      本文标题:Android进程守护

      本文链接:https://www.haomeiwen.com/subject/izygnttx.html