是否可以创建一个“监视”应用程序(假设我们具有适当的权限级别),并在特定应用程序停止运行时收到通知?
换句话说,是否有这样的API可以在第三方应用的生命周期中进行注册?
答案 0 :(得分:0)
Android UsageStatsManager可用于获取设备上运行的应用程序的统计信息,但需要设置权限。
一种解决方法是让所有前台应用定期在设备上运行...说使用jaredrummler-android-processes之类的库每20分钟运行一次(不需要任何权限,但可以在Android KitKat到棉花糖上运行) 。然后尝试比较每个时期之间的应用程序集。 设置差异将揭示哪些前景应用已停止运行。
也许最好结合使用以上两种方法。