如何確定是否申請被殺死,這樣我們可以把一些告警管理器中的Android在特定的時間間隔重新啓動服務?如何識別應用程序是否被殺害
回答
我不確定你的意思,但你可以在你的代碼中實現onStop()
和onDestroy()
方法,然後在他們中使用Toast例如。
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
Toast.makeText(this, "activity stopped", Toast.LENGTH_LONG).show();
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Toast.makeText(this, "activity destroyed", Toast.LENGTH_LONG).show();
}
當你的活動經歷生命週期時,應該給你一個指示。我要指出的是,當你的應用程序被「封殺」
Service
如果從onStartCommand
返回START_STICKY
自動處理後,重新啓動被殺死的Android處理。你不需要AlarmManager
。
MaciejGorski - 這是否會甚至像「高級任務殺手」一些應用程序的工作? – user1223035 2013-05-10 09:31:42
是的,我也一樣,我在「onStartCommand」還故意撞毀每一個服務返回START_STICKY,但大跌後,我沒有看到服務本身得到重啓,是否有我們需要把其他比調用任何事件服務? – user1223035 2013-05-10 09:35:25
@ user1223035坦率地說,我不知道它將如何與任務殺手合作。除非您的應用程序執行了錯誤的操作,否則它們是無用的。在後臺使用(太多)CPU。用戶還應該意識到爲某些應用程序禁用它們。關於崩潰:如果應用程序崩潰(未捕獲的異常),我不希望重新啓動。 – 2013-05-10 09:39:57
- 1. NullPointerException - 如果應用程序被殺害
- 2. 如何查看進程是否被殺害?
- 3. 如何保護進程不被殺害?
- 4. 當應用程序被殺時Xamarin表單背景服務被殺害
- 5. 殺害互操作的應用程序
- 6. 保持Facebook的訪問,即使應用程序被殺害
- 7. 有沒有辦法模擬應用程序被殺害?
- 8. 刪除鑰匙扣當應用程序被殺害
- 9. 即使應用程序被殺害/終止,位置更新
- 10. 防止UILocalNotifications當應用程序被殺害
- 11. 重塑整個活動堆棧的應用程序被殺害
- 12. 從Android應用程序恢復被殺害
- 13. Java的機器人殺死服務時,應用程序被殺害或接近
- 14. 如何識別我的應用程序是否被用戶設置爲默認?
- 15. 如何運行意向服務甚至應用程序被殺害/銷燬
- 16. 如何處理應用程序暫時地被殺害,然後重新啓動
- 17. 如何識別應用程序是否在後臺運行
- 18. 如何,而應用程序無法運行下載數據(應用程序被殺害)
- 19. 如何識別ESC是否被按下?
- 20. 如何確保一個進程被殺害? (使用kill命令)
- 21. 活動已被殺害後
- 22. ASP.NET識別響應是否被刷新
- 23. Heroku應用程序未被識別爲播放應用程序
- 24. 我如何知道android應用程序是否明確地被用戶殺死?
- 25. 如何在PHP上識別Facebook應用程序已被卸載
- 26. 如何讓應用程序識別屏幕被觸動?
- 27. 安全動態創建的視圖,當應用程序被殺害
- 28. 上的WebView清除高速緩存中,當應用程序被殺害
- 29. UNTextInputNotificationAction當應用程序被殺害或屏幕鎖定SWIFT不叫3
- 30. 如何防止服務被殺害,因爲進程終止?
午餐盒 - 我認爲它只是提供了有關活動的信息,我想知道的事件,當應用程序崩潰或殺死 – user1223035 2013-05-10 09:32:37