FileOutputStream out = new FileOutputStream("/mnt/sdcard/config");
用上面方式去写sdcard上的文件config,应经在manifest.xml中添加了下面的操作权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
但是仍然会报错java.io.FileNotFoundException: /mnt/sdcard/config (Permission denied),百思不得其解呀,adb shell 更改权限
mount -o remount rw /;chmod 777 /mnt/sdcard;但是问题依然存在,最后查看虚拟机才发现原来是sd card 的size没有设置,也就相当于没有给虚拟机配置sdcard
,设置size后问题解决。