Java 如何在android中检测应用程序的启动和退出

Java 如何在android中检测应用程序的启动和退出,java,android,android-intent,Java,Android,Android Intent,我想了解当用户在安卓设备中启动(和退出)某个应用程序时,我们的安卓应用程序如何收听(如何通过广播接收器或任何其他方式收听) 我找了很多,但没有找到满意的解决办法。请在这方面提供帮助。非常感谢您抽出时间 我认为没有任何默认的广播方式可以做到这一点。 您可以尝试使用ActivityManager.GetRunningAppProcess 更正:收听android.intent.action.MAIN和android.intent.category.LAUNCHER的广播。创建广播接收器,并在onRe

我想了解当用户在安卓设备中启动(和退出)某个应用程序时,我们的安卓应用程序如何收听(如何通过广播接收器或任何其他方式收听)


我找了很多,但没有找到满意的解决办法。请在这方面提供帮助。非常感谢您抽出时间

我认为没有任何默认的广播方式可以做到这一点。 您可以尝试使用
ActivityManager.GetRunningAppProcess


更正:收听android.intent.action.MAIN和android.intent.category.LAUNCHER的广播。创建广播接收器,并在onReceive方法中检查以查看已启动的应用程序的名称。

(尝试侦听android.intent.action.MAIN-这不起作用,顺便说一句)您想知道您编写的或从市场下载的应用程序吗??如果它是由您编写的,那么您可以在应用程序启动时编写sendBroadcast。它可以是任何应用程序(市场、非市场、我的或手机上安装的任何其他应用程序)