[英]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.