Как заставить симулированную SD-карту (изображение) работать вместе с реальной в Android 2.2? - PullRequest
2 голосов
/ 21 января 2011

Мне удалось смоделировать поддельную SDCard на Android 2.2, так что, когда у меня нет настоящей SDCard, приложения, которым нужна SDCard, все равно будут работать.Чтобы добиться этого, я позаимствовал некоторый код из расширенной версии проекта Android-x86 `vold 'и сделал следующее:

# dd if=/dev/zero of=/data/sdcard.img bs=1024 count=1 seek=1000000 (1GB image, a sparse file)
# busybox losetup /dev/block/loop7 /data/sdcard.img
# newfs_msdos /dev/block/loop7

Проблема в том, что когда вставляется настоящая SD-карта, я хочу использоватьоба из них без переключения между ними - а именно, «двойная настройка SDCard» в системе, которая допускает только одну SDCard.Как этого достичь?


Лично я не совсем знаком с системой Android (на самом деле сегодня мой второй день работы над проектом Android).Мне сказали, что версия 2.2 поддерживает только одну SD-карту, смонтированную на «/ mnt / sdcard», приложения, которые читают / записывают SD-карту, будут следовать этому пути.Я не совсем уверен в этом.Кто-нибудь может пролить свет на ограничения Android SDCard и его влияние на приложения?

...