2011-12-13 2 views
0

일부 작업 킬러 응용 프로그램은 360과 같은 내 프로세스를 죽일 수 있습니다. 프로세스가 어떻게 죽지 않도록 보호하려면 어떻게해야합니까? 또는 앱의 프로세스가 종료되었는지 어떻게 알 수 있습니까? Tencent 앱이 죽은 후 앱의 프로세스를 다시 시작할 수 있음을 발견했지만 구현 방법을 모르겠습니다.내 프로세스가 어떻게 죽지 않도록 보호 할 수 있습니까?

+5

왜 그렇게하고 싶습니까? 사용자로서, 나는 당신의 애플리케이션을 경멸 할 것이다. – st0le

+0

예, 나는 이것을 싫어합니다. 난 그냥 어떻게 일부 애플 리케이션은 QQ 애플 리케이션을 죽일되지 않는 자신의 app'process를 보호 할 수있는 자신을 다시 시작할 수있는 것을 좋아해요. – asfman

답변

0

살해되지 않도록 보호하거나 신고 할 수 없습니다. 유일한 방법은 sticky 서비스를 실행하는 것입니다 (절대적으로 필요하지 않는 한 권장하지 않음). 이 서비스는 언젠가 자동으로 다시 시작됩니다.

0

나는 그들이 어떻게하는지 말할 수는 없지만, ActivityManager#getRunningAppProcesses은 앱이 죽었는지 여부를 감지하는 데 사용할 수 있습니다. 백그라운드에서 두 번째 서비스를 실행하여이 상태를 폴링하고 앱이 종료 된 경우 앱을 다시 시작할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 앱의 프로세스가 종료되면 더 이상 서비스가 작동하지 않습니다. 그래서 도움이 안되는 두 번째 서비스를 실행하십시오. – asfman

관련 문제