私はIntent.ACTION_OPEN_DOCUMENT_TREE
を使用して、アプリケーションを外部ストレージ(LollipopとMarshmallow)への書き込みアクセスを許可しています。テストアプリケーションのストレージアクセスフレームワーク
しかし、私はテストアプリケーションの外部ストレージに書き込みたいと思います。 Intent.ACTION_OPEN_DOCUMENT_TREE
はシステムダイアログを使用しているため、テスト中に許可を与えることはできません。私はまた、アプリケーションでそれを許可してからテストで使用しようとしましたが、共有されていません - アプリケーションプロジェクトとテストプロジェクトは異なるパッケージです。
誰かが回避策を知っていますか?テスト目的で外部ストレージ全体に許可を与えますか?おそらく、いくつかのシステムプロパティを変更することによって?
adb shell setprop SOMEPROPERTY 1
残念ながら、これは主な外部ストレージへのアクセスのための唯一の代替品です。 2番目の外部ストレージにIntent.ACTION_OPEN_DOCUMENT_TREEを使用してアクセスする必要があり、この機能をテストする必要があります。 – Bhiefer