Android 4.2 增加了对平板电脑的多用户支持。现在,当您通过类似的方法请求将文件保存在外部存储上的路径时,Environment.getExternalStorageDirectory()
或者Context.getExternalFilesDir(null)
您获得以下值:/storage/emulated/#/Android/data/your.package.name/
# 是一个数字,具体取决于您当前登录的用户。
这工作正常,但我注意到 DDMS 的文件资源管理器和Android 文件传输都无法看到这些文件。
DDMS 的文件资源管理器只能看到storage/emulated/
一个空legacy
文件夹。文件传输可以看到 /Android/data/ 文件夹,但对于以调试方式运行的应用程序,其文件不可见(但它们确实存在)。
有没有办法让 DDMS 或文件传输与这些设备一起工作?(希望不必root设备...)
谢谢