请问下 在自己的app中怎样格式化SD卡

时间:2021-06-23 06:27:19
大家好,我想 android自己的app中增加 一个格式化SD卡的功能,请问下应该如何做,谢谢!


7 个解决方案

#1


难。
sdcard能轻易被某个应用格式化的话,不是很容易出问题?

#2


可以 File 遍历删除 不过文件过多就比较麻烦了。 一般能调用格式化SD卡的都是由系统权限的吧

#3


哦,谢谢各位的回复,这个我是有系统权限的, 是定制的一个嵌入式电子设备, 不是大众的app,谢谢!

#4


我记得有个android有个 vold.bin 该执行文件用于格式化SD卡 你可以试试调用该模块。

#5


该回复于2013-09-28 16:25:19被管理员删除

#6


android原生setting里面有format的代码,总结下来就是执行了一个format命令:
/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 谢谢了


结贴,结贴.

#1


难。
sdcard能轻易被某个应用格式化的话,不是很容易出问题?

#2


可以 File 遍历删除 不过文件过多就比较麻烦了。 一般能调用格式化SD卡的都是由系统权限的吧

#3


哦,谢谢各位的回复,这个我是有系统权限的, 是定制的一个嵌入式电子设备, 不是大众的app,谢谢!

#4


我记得有个android有个 vold.bin 该执行文件用于格式化SD卡 你可以试试调用该模块。

#5


该回复于2013-09-28 16:25:19被管理员删除

#6


android原生setting里面有format的代码,总结下来就是执行了一个format命令:
/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 谢谢了


结贴,结贴.