Мне нужно android.permission.WRITE_SETTINGS для тестов junit моего приложения Android. Я использую IntelliJ Idea 11.1.2 и модульные тесты в своем собственном модуле, который содержит второй AndroidManifest.xml для тестов.
Я добавил
в файл AndroidManifest.xml тестового модуля.
Ошибка:java.lang.SecurityException: Отказ в разрешении: запись com.android.providers.settings.SettingsProvider uri content://settings/system из pid=1063, uid=10035 требует android.permission.WRITE_SETTINGS
Уродливое быстрое исправление:Я добавляю такое же разрешение и в файл AndroidManifest.xml приложения. Тесты проходят без единой ошибки.
Проблема:Я НЕ ХОЧУ давать всему приложению разрешение на изменение настроек.
Есть ли способ дать разрешения только для тестов?