我有一个后台运行的service,当启动这个service之后希望它不会被高级任务管理器之类的软件kill掉。怎么实现?
希望高手解答。
希望高手解答。
解决方案 »
- phonegap 上传图片
- 在Android编程中将jpg图片转换成bitmap之后像素大小不一样
- android 缓存数据的问题
- 本地开了两个eclipse,一个启动webservice,一个android模拟器,访问出错
- jquery mobile 是什么,到底是像jquery UI一样的在界面还是什么?
- startActivityForResult得不到回传值是为什么呢?
- 急急急!!!
- android & ophone ??
- string.xml特殊符号转译
- android手机端与服务端通信
- 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的实现方式!!!