Android 4.2では、タブレットのマルチユーザーサポートが追加されました。これで、次のような方法で外部ストレージにファイルを保存するためのパスを要求するEnvironment.getExternalStorageDirectory()
か、次のContext.getExternalFilesDir(null)
ような値を取得します/storage/emulated/#/Android/data/your.package.name/
。#は、現在ログインしているユーザーに応じた数値です。
これは正常に機能しますが、DDMSのファイルエクスプローラーとAndroidファイル転送がこれらのファイルを表示できないことに気付きました。
DDMSのファイルエクスプローラーはstorage/emulated/
、空のlegacy
フォルダー以外は過去のものを見ることができません。ファイル転送は/Android/ data /フォルダーを表示できますが、デバッグとして実行されているアプリの場合、そのファイルは表示されません(ただし、ファイルは表示されます)。
DDMSまたはファイル転送をこれらのデバイスで動作させる方法はありますか?(うまくいけば、デバイスをルート化する必要はありません...)
ありがとう