7 个解决方案
#1
难。
sdcard能轻易被某个应用格式化的话,不是很容易出问题?
sdcard能轻易被某个应用格式化的话,不是很容易出问题?
#2
可以 File 遍历删除 不过文件过多就比较麻烦了。 一般能调用格式化SD卡的都是由系统权限的吧
#3
哦,谢谢各位的回复,这个我是有系统权限的, 是定制的一个嵌入式电子设备, 不是大众的app,谢谢!
#4
我记得有个android有个 vold.bin 该执行文件用于格式化SD卡 你可以试试调用该模块。
#5
#6
android原生setting里面有format的代码,总结下来就是执行了一个format命令:
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1
你可以看看代码:从system/vold/VolumeManager.cpp跟下去;
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1
你可以看看代码:从system/vold/VolumeManager.cpp跟下去;
#7
哦,好的谢谢, 我刚才测试了下, 果然格式化了.哈哈,
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1 只不过我的设备是 mmcblk0p1 谢谢了
结贴,结贴.
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1 只不过我的设备是 mmcblk0p1 谢谢了
结贴,结贴.
#1
难。
sdcard能轻易被某个应用格式化的话,不是很容易出问题?
sdcard能轻易被某个应用格式化的话,不是很容易出问题?
#2
可以 File 遍历删除 不过文件过多就比较麻烦了。 一般能调用格式化SD卡的都是由系统权限的吧
#3
哦,谢谢各位的回复,这个我是有系统权限的, 是定制的一个嵌入式电子设备, 不是大众的app,谢谢!
#4
我记得有个android有个 vold.bin 该执行文件用于格式化SD卡 你可以试试调用该模块。
#5
#6
android原生setting里面有format的代码,总结下来就是执行了一个format命令:
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1
你可以看看代码:从system/vold/VolumeManager.cpp跟下去;
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1
你可以看看代码:从system/vold/VolumeManager.cpp跟下去;
#7
哦,好的谢谢, 我刚才测试了下, 果然格式化了.哈哈,
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1 只不过我的设备是 mmcblk0p1 谢谢了
结贴,结贴.
/system/bin/newfs_msdos -F 32 -O android -c 8 /dev/block/mmcblk1p1 只不过我的设备是 mmcblk0p1 谢谢了
结贴,结贴.