shibafu528/Yukari

【情報募集】Environment.getExternalStorageState() のテスト方法を知りたい

Closed this issue · 1 comments

#286 の対応中に気づいたが、現在のAndroidでは簡単に Environment.getExternalStorageState() をテストする方法が見つからない気がする。

探し方の問題かもしれないが、適当にAVDを使うと普通にデータパーティションから割り当てられた状態になっているし、オプションにこの挙動を変えるものもパッと見つからなかった。

2022年8月現在でも、外部ストレージを触る前にマウント状態を確認するよう公式ガイドには書いてある

image

なので確認自体は今でも必要だと思うんだけど、やっぱりテストどうやったらいいんだろう……?

以下のように記載があったのでテストできるのかもしれない

On devices without removable external storage, use the following command to enable a virtual volume for testing your external storage availability logic:

adb shell sm set-virtual-disk true