[英]How to detect launch of an app in Android from a background service or another app
[英]How to detect event when user removes app from background in android?
當用戶從后台刪除我的應用時,我需要重置通知。因此,我需要發生一個從后台刪除應用的事件。
請幫幫我。 建議表示贊賞。 謝謝。 親切的問候。
官方android文檔
Activity.onDestroy()
活動銷毀之前收到的最后一個電話。 這可能是由於活動即將完成(有人在其上稱為finish()),或者因為系統正在臨時銷毀該活動實例以節省空間。您可以使用isFinishing()方法區分這兩種情況。
http://developer.android.com/reference/android/app/Activity.html#onDestroy()
Whenever an app is removed from background it's processID is changed.
只需比較那些pid(進程ID)。
int oldProcessID = SettingsSharePref.readProcessID();
int newProcessID = android.os.Process.myPid();//getProcessID(mContext);/
if( oldProcessID != newProcessID ){
//if it killed or started as a new process...
SettingsSharePref.saveProcessID(newProcessID);
}
在android的生命周期中。 您可以找到onDestroy()方法,借助此方法,您可以根據需要獲得廣播接收器或服務。 希望你有一個解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.