Android 2.1 программно размонтировать SDCard - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть приложение, которое записывает важные данные на SDCard и шифрует их с помощью AES, которое позже будет использоваться настольным приложением. Я заметил, что если я не отключаю SDCard из меню «Настройки», иногда файлы вообще не записываются или повреждены.

Есть ли в Android 2.1 возможность программно размонтировать SDCard? Потому что я уверен, что время от времени пользователи будут забывать это делать, и я буду единственным, кто решит проблемы, и я действительно не хочу этого.

Если это невозможно, какую команду Linux я должен использовать для размонтирования SDCard? Так как приложение будет работать на некоторых планшетах с рутованной ОС.

1 Ответ

1 голос
/ 15 сентября 2011

Вы должны размонтировать то, что использует SD-карту в правильном порядке, например,

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

или, вероятно, будет достаточно синхронизации буферов с файловой системой

sync; sync
...