java - 在 DDMS (Android) 中更改文件权限

标签 java android android-emulator ddms

我正在尝试测试我的应用程序由于缺少权限而无法访问某些文件时的行为。

是否可以在 DDMS 透视图中使用 FileExplorer 更改 Android 模拟器上的文件/文件夹权限?

最佳答案

要更改模拟器中的权限,您需要使用 adroid-sdk 平台工具中的 adb shell 命令。在 android shell 中,您可以输入命令 su 以获得 root 访问权限。现在您可以使用普通的 unix 命令查看和更改权限 chmod

请注意,Android 中的系统文件夹是以只读方式挂载的。在完成本教程后,您必须将其重新设置为可读写:

http://android-tricks.blogspot.com/2009/01/mount-filesystem-read-write.html

无论如何要小心,只为您的应用程序数据使用可写文件系统,如 /datasdcard,因为在生产环境中使用受限文件夹可能会产生负面影响!

关于java - 在 DDMS (Android) 中更改文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7473573/

相关文章:

javascript - Javascript 中的跨浏览器 Flash 检测 - Android 上的 chrome

android - FirebaseInstanceIdService onTokenRefresh() 是否仅在应用程序运行时调用?

android - Ionic 与 Android 模拟器 : Automatically send location?

android - 使用 System.currentTimeMillis() 在模拟器上获取时间

Android Studio 无法生成签名的 apk

android - 调用带 * 字符的电话号码

java - 什么时候实现 Iterator 而不是 Iterable 有用?

java - Spring Data Cassandra - 使用 CqlOperations 运行任意 CQL

下拉按钮弹出窗口中的 JavaFX CheckBoxTree

java - 卡夫卡消费者使用哪种语言