Модульное тестирование Android и разрешения

Мне нужно 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 приложения. Тесты проходят без единой ошибки.

Проблема:Я НЕ ХОЧУ давать всему приложению разрешение на изменение настроек.

Есть ли способ дать разрешения только для тестов?

8
задан CMA 13 June 2012 в 12:36
поделиться