首页 > 解决方案 > 如何收到另一个应用程序崩溃的通知?

问题描述

是否有可能创建一个“监控”应用程序(假设我们具有适当的权限级别),当特定应用程序停止运行时通知它?

换句话说,是否存在允许在第三方应用程序的生命周期中注册的 API?

标签: android

解决方案


Android UsageStatsManager可用于获取设备上运行的应用程序的统计信息,但需要设置权限。

一种解决方法可能是让所有前台应用程序定期在设备上运行……比如说每 20 分钟使用jaredrummler-android-processes 之类的库(它不需要任何权限,但适用于 Android KitKat 到 Marshmallow)。然后尝试比较每个时期之间的应用程序集。设置的差异将显示哪些前台应用程序已停止运行。

也许使用上述两种方法的组合是最好的。


推荐阅读