更改 DDMS 中的文件权限 (Android)
我正在尝试测试我的应用程序由于缺少权限而无法访问某些文件时的行为。
是否可以在 DDMS 角度使用 FileExplorer 更改 Android 模拟器上的文件/文件夹权限?
I'm trying to test the behavior of my application when it cannot access some files due to missing permissions.
Is it possible to change file/folder permissions on an android emulator using FileExplorer in DDMS perspective?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要更改模拟器中的权限,您需要使用 adroid-sdk 平台工具中的
adb shell
命令。在 android shell 中,您可以输入命令su
来获取 root 访问权限。现在您可以使用普通的unix命令chmod
来查看和更改权限注意,Android中的系统文件夹是以只读方式安装的。在本教程之后,您必须将其重新设置为读写:
http://android -tricks.blogspot.com/2009/01/mount-filesystem-read-write.html
无论如何都要小心,仅使用可写文件系统,例如
/data
或sdcard
用于您的应用程序数据,因为使用受限文件夹可能会在生产环境中产生负面影响!To change permissions in the emulator you need to use the
adb shell
command from your adroid-sdk platform-tools. In the android shell you can enter the commandsu
to get root access. Now you can see and change the permissions with the normal unix commandschmod
Note, that the system folder in Android is mounted read-only. You would have to remout it read-write after this tutorial:
http://android-tricks.blogspot.com/2009/01/mount-filesystem-read-write.html
Be careful in anyway to use only writable filesystems like
/data
orsdcard
for your application data since using restricted folders can have negative side effects in a productive environment!