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