服务和活动流程

时间:2012-05-11 13:43:49

标签: android

我有一项服务有一项活动,我希望有不同的服务流程而非活动,我已经做过:

android:process=":MA_TEST"

但是有问题

在任务管理器中,如果我结束我的活动,它将自动关闭服务,我希望我的服务真正起到与活动不同的过程。

另外,如何从任务管理器隐藏我的活动?

感谢。

2 个答案:

答案 0 :(得分:1)

  

我希望服务的过程与活动不同

为什么呢?这会浪费系统资源(RAM,CPU),通常不需要。

  

在任务管理器中,如果我结束我的活动,它将自动关闭服务

无论你的“任务管理器”是什么,都不会“结束”“活动”,而是停止你的应用程序,包括所有进程。

  

另外,如何从任务管理器隐藏我的活动?

出于明显的安全原因,你不能。

答案 1 :(得分:0)

从adb shell中,你应该能够使用'ps'命令来验证服务是否有自己的进程条目与应用程序的其余部分不同。

在模拟器上,adb以root身份运行,因此您可以通过其PID专门终止非服务进程。该服务不应该因此而直接死亡,但如果这意味着该服务不再与用户建立任何连接,这可能使Android无法使用。

这更多是为了理解,因为在安全设备上无法使用特定的pid-killing。