Предоставление разрешения на доступность сервиса для целей отладки

Мое приложение использует разрешение специальных возможностей, и каждый раз, когда я запускаю его, мне нужно предоставить разрешение вручную, это утомительно, есть ли возможность предоставить моему приложению это разрешение по какой-либо команде только для целей отладки? Спасибо.

1 ответ

Решение

Есть, хотя я не уверен, нужно ли вам это делать от имени пользователя root. Попробуйте эту команду.

adb shell settings put secure enabled_accessibility_services %accessibility:packagename/packagename.YourAccessibilityServiceName

Имейте в виду, что если у вас есть applicationIdSuffix для вашей отладочной сборки, эта команда становится

adb shell settings put secure enabled_accessibility_services %accessibility:packagename.applicationIdSuffix/packagename.YourAccessibilityServiceName

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

Я нашел этот пост, который выглядит примерно так же: Служба доступности автоматически отключается при каждом запуске, начиная с Android Studio 3.5.

Он ссылается на проблему для отслеживания: https://issuetracker.google.com/issues/140056246

Другие вопросы по тегам