需求是,有个后台的service,需要一直跑着,但是系统或者360一键清理后,整个应用进程就没了,service也就没了。如何重启?我看了一些资料,说的是写一个守护进程,是两个进程,不是线程噢。网上搜了一些资料:
1,提升Service优先级
2,两个Service相互调用
3,onStartCommand return START_STICKY
4,注册常用广播(但是整个应用的进程都被kill,注册广播有用吗?)
5,在Service的onDestroy中,启动自己
6,设置android:persistent="true"
以上方法,经过测试均不行。我看新浪微博,360,都有两个进程,微博是com.sina.weibo,com.sina.weibo.servant(仆人)这两个进程,后者应该就是守护进程把。360也有com.qihoo360.mobilesafe com.qihoo.daemon(守护进程)。
怎么在一个APK中弄两个进程?求大牛指导下思路。
android进程被杀死了怎么自己重新启动?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- PengVivi 2014-05-22 01:14关注
在AndroidManifest.xml中给你的Serivce添加一个属性 android:process的值。
参考:http://developer.android.com/guide/components/processes-and-threads.html解决 无用评论 打赏 举报
悬赏问题
- ¥20 删除和修改功能无法调用
- ¥15 kafka topic 所有分副本数修改
- ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
- ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
- ¥40 串口调试助手打开串口后,keil5的代码就停止了
- ¥15 电脑最近经常蓝屏,求大家看看哪的问题
- ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
- ¥50 C++五子棋AI程序编写
- ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。
- ¥15 SQL Server analysis services 服务安装失败