偷懒想用echo自动追加到文件末尾
几经折腾都写不进去,
换RandomAccessFile两句话就写进去了。。
本来到此就结束了,今天无意又搜到这个玩意。。
android:sharedUserId="android.uid.system" 权限下无法写入sd卡,本来system就没有sd卡权限
有人给出以下两种解决方法:
解决方法一:
vold 模块里的 Volume.cpp文件
在调用doMount的语句里做一下修改~
doMount(devicePath, path, false, false, false,1000, 1015, 0702, true)
↓
doMount(devicePath, path, false, true, false,1000, 1015, 0002, true)
编译以后试试
解决方法二:
把SD卡操作的功能独立出去,做成一个独立的APK,然后在原项目中调用改功能就可以了。
以上说Volime.cpp文件位置在system/void/目录内,但是我并没有改动过这个文件,难道是44.2可以用java写入sd卡??
aosp中权限掩码为0007
参考链接:1/2