Я использую Intent.ACTION_OPEN_DOCUMENT_TREE
, чтобы предоставить моему приложению возможность записи на внешнее хранилище (на Lollipop и Marshmallow).Storage Access Framework в тестовом приложении
Но я хотел бы написать внешнее хранилище в тестовом приложении. Intent.ACTION_OPEN_DOCUMENT_TREE
использует системный диалог, поэтому я не могу предоставить разрешение во время тестов. Я также пытался разрешить его в приложении, а затем использовать его в тестах, но он не используется совместно - проект приложения и тестовый проект - это разные пакеты.
Кто-нибудь знает обходное решение, которое может, например, предоставить разрешение для всего внешнего хранилища для целей тестирования? Может быть, изменив какое-то системное свойство?
adb shell setprop SOMEPROPERTY 1
К сожалению, это только замена для доступа к основным внешним хранения. Мне нужен доступ с помощью Intent.ACTION_OPEN_DOCUMENT_TREE для вторичных внешних хранилищ, и мне нужно проверить эту функциональность. – Bhiefer