Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在多用户环境中查看Android 4.2中外部存储上的Android / data / your.package.name文件?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@L_801_0@ 4.2为平板电脑增加了多用户支持.现在,当您通过诸如Environment.getExternalStorageDirectory()或Context.getExternalFilesDir(null)之类的方法请求在外部存储上保存文件的路径时,您将获得如下值:/ storage /emulated /#/ Android / data / your.package.name /#是一个数字,取决于您当前登录用户.

这工作正常,但我注意到DDMS的文件资源管理器和Android File Transfer都无法看到这些文件.

DDMS的文件资源管理器无法看到任何过去的存储/模拟/除了空的旧文件夹.文件传输可以看到/ Android / data /文件夹,但对于作为调试运行的应用程序,其文件不可见(但它们确实存在).

有没有办法让DDMS或文件传输与这些设备一起使用? (希望无需根设备……)

谢谢

解决方法

啊哈

尝试/ mnt / sHell / emulated / N,对于N的各种值,如0,这似乎在我的Nexus 10和DDMS中的Galaxy Nexus上正确映射.但是,我无法对文件传输工具发表评论.

便说一句,这些数字对用户来说并不是连续的.所以在我的N10上,原始用户为0,第二个用户为10.

大佬总结

以上是大佬教程为你收集整理的如何在多用户环境中查看Android 4.2中外部存储上的Android / data / your.package.name文件?全部内容,希望文章能够帮你解决如何在多用户环境中查看Android 4.2中外部存储上的Android / data / your.package.name文件?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。