Подтвердить что ты не робот

Невозможно использовать getSystemService ( "usagestats" ) Android Studio

Я пытаюсь использовать UsageStatsManager со ссылкой на этот вопрос 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" />

Но все же результаты одинаковы. Что мне не хватает?

4b9b3361

Ответ 1

Должна быть какая-то ошибка в Android Studio. Вы можете отключить проверку, добавив:

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