无法使用getSystemService(“usagestats”)Android Studio

时间:2014-12-21 18:01:24

标签: android

我正在尝试使用UsageStatsManager参考this SO问题。我的代码行是

  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" />

但是,结果仍然相同。我错过了什么?

1 个答案:

答案 0 :(得分:11)

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

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