代码之家  ›  专栏  ›  技术社区  ›  sdabet

如何收到其他应用程序崩溃的通知?

  •  0
  • sdabet  · 技术社区  · 6 年前

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Eddy    6 年前

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

    一个解决办法可能是让所有的前台应用程序定期运行在一个设备上…每20分钟使用一个图书馆 jaredrummler-android-processes (这不需要任何权限,但适用于Android Kitkat到棉花糖)。然后尝试比较每个时段之间的应用程序集。 设置差异将显示哪些前台应用程序已停止运行。

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