我有一个后台运行的service,当启动这个service之后希望它不会被高级任务管理器之类的软件kill掉。怎么实现?
希望高手解答。
希望高手解答。
解决方案 »
- SecurityException:ConnextivityService,permission.ACCESS_NETWORK_STATE
- android socket 为空
- 求安卓手把手教程
- 请问如何自动显示SIM卡联系人
- android模拟器鼠标移到模拟键盘是奔溃,系统貌似缺少文件,谁知道是那个文件
- 长按ImageButton触发的录音事件
- android 4.2 自动校正网络时间的问题
- android如何获取第三方应用的图片
- andriod 做个查阅WORD ,哪位高手指点一下
- Android基于Xmpp协议openfire+asmack实现视频通信
- android 用jdbc连接SQLite 求助
- tabhost中的activity如何跳转另一个tab并传值过去?
看下这个,但是系统还是能干掉你的服务的,就算指定了android:protectionLevel="dangerous"
或者更高的signature和signatureOrSystem,但是一旦进程管理软件拥有system权限,依然是可以终止你的service的。
权限的说明参考sdk:
file:////android/android-sdk-windows-1.5_pre/android-sdk-windows-1.5_pre/docs/reference/android/R.styleable.html#AndroidManifestPermission_protectionLevel
加上oneshort系统就会定时轮询,重新开启daemon。
难道我记错了?
但是我最理想的效果还是,服务开启和关闭由用户决定而不是系统,而且是根本就杀不着而不是杀死了又自启。另外我发现“金山词霸”就是这样的,不知道是怎么实现的。
把你的service作为特殊处理来屏蔽掉 禁止删除
呵呵,
最简单的方法:
在ServiceA中, 不停的startService(B);
同时在ServiceB中,不停的startService(A);
不行,一点高级任务管理器的“全部结束”两个service 全都杀死
这,是不是要跨进程调用?求无activity的实现方式!!!