android提高进程存活率

1.自启动
2.防杀死(防用户手动杀死、防第三方杀死、防系统杀死)


方案:
1.广播类:开机自启动守护进程、网络广播(在退出app后无法收到)、手机按键广播
2.在onDestory中重启服务(进程直接被杀死失效)
3.针对系统资源不足,利用Service的onStartCommand方法,返回START_STICKY。
4.安装应用的同时,去安装一个不带图标的apk或双service(5.0之后应用停止会杀掉整个进程组,双service不太可靠)。
5.联系厂商,将应用加入防杀死、自启动白名单。
6.集成厂商SDK(需要安装用户同意方可)
7.DevicePolicyManager(需要用户同意激活)、通知长驻标题栏(5.0以后用户可以手动删除通知)
8.ndk方式,fork双进程,可以摆脱android进程托管。(有些厂商定制ROM屏蔽了此方式)

转载于:https://my.oschina.net/kun123/blog/839225

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值