我有一项服务有一项活动,我希望有不同的服务流程而非活动,我已经做过:
android:process=":MA_TEST"
但是有问题
在任务管理器中,如果我结束我的活动,它将自动关闭服务,我希望我的服务真正起到与活动不同的过程。
另外,如何从任务管理器隐藏我的活动?
感谢。
答案 0 :(得分:1)
我希望服务的过程与活动不同
为什么呢?这会浪费系统资源(RAM,CPU),通常不需要。
在任务管理器中,如果我结束我的活动,它将自动关闭服务
无论你的“任务管理器”是什么,都不会“结束”“活动”,而是停止你的应用程序,包括所有进程。
另外,如何从任务管理器隐藏我的活动?
出于明显的安全原因,你不能。
答案 1 :(得分:0)
从adb shell中,你应该能够使用'ps'命令来验证服务是否有自己的进程条目与应用程序的其余部分不同。
在模拟器上,adb以root身份运行,因此您可以通过其PID专门终止非服务进程。该服务不应该因此而直接死亡,但如果这意味着该服务不再与用户建立任何连接,这可能使Android无法使用。
这更多是为了理解,因为在安全设备上无法使用特定的pid-killing。