偷懒想用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