Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
20 lines (16 sloc) 1017 Bytes

这里所谓的 service不死, 说成 进程不死 应该更贴切.
Activity 或者 Service 都是依附在 进程中的.
** 请注意 ** 这里没有 讨论到 线程的问题.

目前来看 大家比较 统一的说法,
就是加入到 各大OS 厂商 的 白名单.
确实 是从根本 解决了问题.

之前比较常用的 是通过 NDK 来 fork 若干 linux进程.
彼此相互守护, 这种方式 想 在新系统 存活下来 越来越难.
之前的 service 提升 优先级感觉不靠谱.
毕竟 OS 是老大, 各大助手 后台内存说释放就释放.
所以引出了 各种钻 Android 空子的方式.
比如说 通过1px的, 低版本Android 发送错误 通知ID 让 系统 通知Manager 懵逼的,
原理都是 防止 自己被挂到后台, 是总在 处于活动之中. =_ =
一旦进入后台的话,唉, 啥都不好说了, 终端环境错综复杂.
能唤醒 就 相互唤醒, 能在 service 层 守护的就守护吧.

毕竟 Xposed 和 root 才是大杀器. (雾)