2014-10-17 4 views
0

мне нужно, чтобы убить приложение, когда я получить ключевое событие в 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} 

Я растерялся и надеюсь, что кто-то мне поможет. Благодаря

ответ

0
  1. Если fakestandby ваше собственное приложение. Вам нужно остановить действие, а не убить процесс.

  2. Если это не ваше приложение, то это может быть перезапуск службы (липкий).

  3. Если это не так, то инфраструктура Android предназначена для перезапуска установленного приложения, когда у него есть свободная память для распределения. Если это так, вам нужно удалить приложение после убийства. Для этого вам нужно иметь корневой доступ.

+0

Спасибо @ user2103379 1.fakestandby не является моим собственным приложением. 2.I знаю, что fakestandy - это очень простой выход приложения helloworld, когда вы создаете проект с eclipse, будет создан файл MainActivity.java по умолчанию и activity_main.xml, fakestandy - это приложение, подобное этому. 3. Возможно, вы правы, инфраструктура Android предназначена для перезапуска установленного приложения, когда у него есть свободная память, но я не могу удалить приложение после убийства, потому что, когда в следующий раз, когда он будет стоять, мне нужно перезапустить его. – picksomething

+0

понял .. дайте мне некоторое время, я прокомментирую это. –

+0

OK, большое спасибо. – picksomething

0

HI см. Ссылку possible solution, думаю, это может помочь вашей проблеме.

+0

Спасибо, но это не ответ на мой вопрос, я хочу убить другое приложение, а не завершить все действия при выходе из приложения. – picksomething