Ошибка в Manifest.xml при добавлении PACKAGE_USAGE_STATS

Я пытаюсь использовать « android.permission.PACKAGE_USAGE_STATS » в своем приложении. Здесь говорится, что ПРИМЕЧАНИЕ. Для этого API требуется разрешение android.permission.PACKAGE_USAGE_STATS, которое является разрешением на системном уровне и не будет предоставлено сторонним приложениям. Тем не менее, объявление разрешения подразумевает намерение использовать API, и пользователь устройства может предоставить разрешение через приложение «Настройки».

Введите описание изображения здесь

Кажется, что мне нужно, чтобы пользователь явно предоставил моему приложению разрешение на доступ к доступу к статистике использования.

Кроме того, я использовал код намерения ниже, чтобы открыть экран, чтобы пользователь мог предоставить доступ к моему приложению, но мое приложение отсутствует в списке. Используемый мной код:

Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS); startActivity(intent); 

Когда * startActivity (intent) 'уволен (или переходит в * Настройки> Безопасность> Приложения с использованием Access Access), появляется пустой экран ниже, мое приложение не является его частью. Введите описание изображения здесь

В нижней строке вопроса – Как использовать UsageStatsManager в Android Lollipop? Кто-нибудь это пробовал?

Ошибка AndroidManifest.xml можно устранить, отключив ошибки lint. конкретно

 Security - SignatureorSystemPermissions 

Я думаю, после этого приложение настроек покажет ваше приложение.

Вы можете просто сделать это в манифесте, игнорируя только эту ошибку разрешения:

 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" tools:ignore="ProtectedPermissions"/> 

Это то, что сработало для меня.

 <uses-permission xmlns:tools="http://schemas.android.com/tools" android:name="android.permission.PACKAGE_USAGE_STATS" tools:ignore="ProtectedPermissions" />