Uygulamamın harici depolama alanına (Lollipop ve Marshmallow üzerinde) yazma erişimi için Intent.ACTION_OPEN_DOCUMENT_TREE
kullanıyorum.Test uygulamasında Depolama Erişimi Çerçevesi
Ancak, test uygulamasında harici depolamaya yazmak istiyorum. Intent.ACTION_OPEN_DOCUMENT_TREE
, sistem iletişim kutusunu kullanır, bu nedenle sınama sırasında izin veremez. Ayrıca uygulamada buna izin vermeye çalıştım ve daha sonra testlerde kullandım ama paylaşılmadı - uygulama projesi ve test projesi farklı paketler.
Örneğin, örn. Test amaçlı tüm harici depolama için izin izni? Belki bazı sistem özelliklerini değiştirerek? Nerede olduğunu
adb shell setprop SOMEPROPERTY 1
Ne yazık ki bu ana harici depolama erişim için tek yerine geçer. Intent.ACTION_OPEN_DOCUMENT_TREE ikincil harici depoları kullanarak erişime ihtiyacım var ve bu işlevi test etmem gerekiyor. – Bhiefer