【问题标题】:How can I identify the foreground 'app' in OS?如何识别操作系统中的前台“应用程序”?
【发布时间】:2016-10-16 01:16:02
【问题描述】:

我是一名 Android 开发人员,我想在我的应用程序中编写一个 if 语句。在此声明中,我想检查哪个应用程序在我的手机(如 Facebook、Messenger、You Tube、chrome 等)打开和关闭时运行的时间。如何以编程方式执行此操作?

【问题讨论】:

    标签: android monitoring


    【解决方案1】:

    我不确定您对 if 语句 部分的含义,但我猜您正在寻找的是 UsageStatsManager

    考虑到此API需要android.permission.PACKAGE_USAGE_STATS权限,这是系统级权限,不会授予第三方应用。但是,声明权限意味着使用 API 的意图,并且设备的用户可以通过设置应用程序授予权限。

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 1970-01-01
      • 2016-06-08
      • 2018-08-02
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      相关资源
      最近更新 更多