专栏首页MelonTeam专栏重磅整理---Android进程保活组件

重磅整理---Android进程保活组件

导语 Android进程保活的文章很多,但是基本没有一个完整的工程化的东西。所以在这里整理主流的保活方案,将其工程化到github上供大家直接使用。

github地址: https://github.com/stephen8341/KeepProcLive

这里面集成的方案包括:

1.  Service指定为START_STICKY 被系统回收的进程会被系统重新拉起

2.  Service设置为前台进程 将后台进程设置为前台进程,提高进程优先级

3.  1像素Activity方案 关屏后加载1个像素的Activity到Window,提高锁屏 后的进程优先级

4.  静态广播自启 利用监听开机启动广播、网络变化广播、应用安装删 除等广播,接收到广播后实现自启

5.  JobSchedule (5.0以上)和AlarmManager 利用Android的API某些机制去实现自启

6.   账号同步拉活 利用Android自身的账号同步机制周期拉活

7.   守护进程 : 这块为了解决5.0以上系统强杀的时候会连同同group中的所有进程也一起干掉,采用了两个独立的Java守护进程同时在c层用文件锁监听进程死亡的机制,具体参考:http://blog.csdn.net/marswin89/article/details/50916631

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于Android进程,你需要知道的

    导语 Android系统是怎样杀进程的,native进程是怎么管理的?本文为你解密 一、Android进程管理 Android是基于组件工作的,...

    MelonTeam
  • 图像处理之漫水填充算法(flood fill algorithm)

    导语 介绍了漫水填充算法(flood fill algorithm)的基本思想,实现方式和应用场景,OpenCV中floodFill函数的使用方法。 ...

    MelonTeam
  • Android资源热修复之修改aapt源码

    导语 在Windows下定制自己的aapt! 一、环境配置 1.1 软件和源码 Codeblocks下载地址:< mingw64下载地址:<ht...

    MelonTeam
  • Linux进程及作业管理

    一、进程查看及其管理工具 ps命令:报告当前进程的快照信息 ps - report a snapshot of the current processes....

    小小科
  • 「Linux 底层原理」理解进程内存布局,掌握程序动态

    简单来讲,进程就是运行中的程序。更进一步,在用户空间中,进程是加载器根据程序头提供的信息将程序加载到内存并运行的实体。

    CSDN技术头条
  • 初遇python进程

      cpu     中央处理器:计算(数字计算和逻辑计算)和控制(控制所有硬件协调工作)

    py3study
  • 干货 | 你是不是也有多进程管理的困惑呢?

    场景一: 将关系型、非关系型数据的数据同步到ES中。 但是数据库中的表有多个, 一种方案是:一个配置文件中 if else 的方式配置多个表; 另外一种方案是:...

    铭毅天下
  • 终于让minicef把Brackets这个编辑器跑起来了

    重大突破,miniblink终于把Brackets编辑器跑起来了!!不知道Brackets的可以搜索下,现在貌似还是有人在用。之前一直没跑起,也没啥错误报出。...

    龙泉寺扫地僧
  • 当你在 Linux 上启动一个进程时会发生什么?

    英文:Julia Evans,编译:Linux中国 / jessie-pang linux.cn/article-9256-1.html 本文是关于 fork ...

    企鹅号小编
  • 100个 Linux 命令(8)-统计和查看系统状态

    pstree命令以树的形式显示进程信息,默认树的分支是收拢的,也不显示pid,要显示这些信息需要指定对应的选项。

    懒人的小脑

扫码关注云+社区

领取腾讯云代金券