Android 2.1以编程方式卸载SDCard

时间:2011-09-15 11:38:07

标签: android linux android-sdcard

我有一个应用程序将重要数据写入SDCard并使用AES对其进行加密,以后将由桌面应用程序使用。我注意到如果我没有从“设置”菜单中卸载SDCard,有时文件根本不会被写入,或者已经损坏。

Android 2.1中是否可以通过编程方式卸载SDCard?因为我很确定用户会不时忘记这样做,我会成为解决问题的人,我真的不想要这个。

如果无法做到这一点,我应该使用什么Linux命令来卸载SD卡?由于应用程序将在某些具有root操作系统的平板电脑上运行。

1 个答案:

答案 0 :(得分:1)

您应该以正确的顺序卸载使用SD卡的内容,例如

umount /mnt/sdcard/.android_secure
umount /mnt/sdcard

或者,可能将缓冲区与文件系统同步就足够了

sync; sync