我正在尝试使用UsageStatsManager来引用this这样的问题。我的代码行是

  UsageStatsManager usageStatsManager=(UsageStatsManager)context.getSystemService("usagestats");

我也尝试使用
  UsageStatsManager usageStatsManager=(UsageStatsManager)context.getSystemService(Context.USAGE_STATS_SERVICE);

无论我使用什么Android Studio,都说“必须是以下之一:Context.POWER_SERVICE,Context.WINDOW_SERVICE ...”

经过大量研究,我知道Context.USAGE_STATS_SERVICE是隐藏的,因此我必须添加权限
<uses-permission
    android:name="android.permission.PACKAGE_USAGE_STATS"
    tools:ignore="ProtectedPermissions" />

但是结果仍然是一样的。我想念什么?

最佳答案

必须是Android Studio中的某种错误。您可以通过添加以下内容来禁用检查:

//noinspection ResourceType
UsageStatsManager usageStatsManager=(UsageStatsManager)context.getSystemService("usagestats");

关于android - 无法使用getSystemService ("usagestats")Android Studio,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27592176/

10-10 08:33