Ich verwende Intent.ACTION_OPEN_DOCUMENT_TREE
, um meiner Anwendung Schreibzugriff auf externen Speicher (auf Lollipop und Marshmallow) zu gewähren.Storage Access Framework in Test-App
Aber ich möchte in Testanwendung auf externen Speicher schreiben. Intent.ACTION_OPEN_DOCUMENT_TREE
verwendet den Systemdialog, so dass ich die Berechtigung während der Tests nicht erteilen kann. Ich habe auch versucht, es in der Anwendung zuzulassen und dann in Tests zu verwenden, aber es wird nicht geteilt - Anwendungsprojekt und Testprojekt sind unterschiedliche Pakete.
Kennt jemand eine Workaround, die z. Genehmigung für den gesamten externen Speicher zu Testzwecken erteilen? Vielleicht durch Ändern einiger Systemeigenschaften?
adb shell setprop SOMEPROPERTY 1
Leider ist dies nur Ersatz für den Zugang zu externen Hauptspeicher. Ich brauche Zugriff mit Intent.ACTION_OPEN_DOCUMENT_TREE auf sekundäre externe Speicher und ich muss diese Funktionalität testen. – Bhiefer