当前位置:编程学习 > wap >>

如何给模拟器的root用户加sdcard的读写权限

大家好,我想在程序中向sdcard中写入一个文件,我的程序是属于root,可是在eclipse的DDMS上看到sdcard的root的权限是“---”,没有任何的权限,我试着用“chmod 777 /mnt/sdcard”添加最大权限,可是行不通。

请问怎么给root添加sdcard的读写权限?或者还有什么方法可以解决这个问题。

还有我已经在Manifast中添加了
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这条语句。 --------------------编程问答-------------------- 串口下修改sdcard属性也不行吗?
我在开发framework时,一直在读写sdcard,没遇到权限的问题 --------------------编程问答-------------------- 只要加上了就可以读写的呢,估计你是模拟器的问题,sd卡本身就不存在,只是给了一个虚拟的空间、你换真机试试哇 --------------------编程问答-------------------- --------------------编程问答-------------------- 首先感谢几位的回答,要说明的是,我说的是root级别的程序,关于root级程序对sdcard没有权限的缘由,我上网查了一下,android官方的说法是:当你拔出sdcard时,系统会终止那些正在对sdcard有读写操作的程序,假如你的一个system程序有对sdcard文件操作,那么它将会被系统强制结束,这将会是一个很大的安全隐患,于是android工程师就禁止了system程序的sdcard操作权限。如果你想让system程序有sdcard的权限的话,你必须修改android底层挂载sdcard那部分的代码。
关于如何修改可以看这篇文章:http://hi.baidu.com/yunlongchn/blog/item/712df711171d210bb8127b5a.html --------------------编程问答-------------------- 哦。我也遇到同样的问题,不过我添加了权限uses-permission就解决了,我自己开发的程序不算是system里面的程序,所以就没有像楼主那样的需求。
不过也好奇,楼主是怎样做到在自己的程序里面去调用system程序对sdcard权限进行操作的呢,菜鸟好奇一问,望解答。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,