为什么我在android系统中杀了一个应用程序,但它又重新启动了

时间:2014-10-17 10:42:49

标签: android kill-process

当我在phonewindowmanager.java中收到一个关键事件时,我需要杀死一个应用程序

try {
    ActivityManagerNative.getDefault().killApplicationProcess("com.konka.fakestandby", 1000);
} catch (RemoteException e) {}

但它又重新启动了 日志

I/ActivityManager( 1737): Process com.konka.fakestandby (pid 3571) has died.
10-17 16:44:12.448 
I/WindowState( 1737): WIN DEATH: Window{422cd068 u0 com.konka.fakestandby/com.konka.fakestandby.MainActivity}
10-17 16:44:12.472 
I/ActivityManager( 1737): Start proc com.konka.fakestandby for activity com.konka.fakestandby/.MainActivity: pid=3603 uid=10024 gids={50024, 1028}
我很困惑,希望有人帮助我。 感谢

2 个答案:

答案 0 :(得分:0)

  1. 如果fakestandby是您自己的应用。您需要停止活动而不是终止该过程。

  2. 如果它不是您的应用程序,则可能是重新启动服务(粘性)。

  3. 如果不是那么那么android框架被设计为在有可用内存分配时重新启动已安装的应用程序。如果是这种情况,你需要在杀死后卸载应用程序。为此,你需要root权限。

答案 1 :(得分:0)

HI请参考链接possible solution,我认为这可能会对您的问题有所帮助。