簡體   English   中英

Android掛載SD卡

[英]android mount unmount sd card

我正在研究可掃描SD卡的應用程序。 目前,我正在使用eclipse模擬器來測試我的android應用程序。 我創建了一個虛擬sd卡,用於在Eclipse上進行測試。

我想知道是否有任何卸載方法,然后將sd卡安裝在模擬器上(eclipse),以便我可以測試我的應用程序,在卸載sd卡時,它應該生成一條消息等。

有人能幫我一下嗎..

可以在沒有外部存儲的情況下引導設備,這使您可以測試在未達到Environment.MEDIA_MOUNTED狀態時發生的情況。

只需使用現有的SD卡.iso文件創建一個AVD。 然后,重命名該文件。 加載此AVD時,它可以正常工作,但不會加載外部存儲。 這使您可以測試未裝入外部介質時的邏輯。

我創建了一個單獨的AVD來測試無外部存儲的情況,但是如果要在同一測試上運行兩個測試,則可以重命名.iso文件並重新啟動模擬器。

我確實嘗試了上面的umount方法,盡管它很有用(如Torp所述,這是一個更嚴格的測試),但系統仍然認為SD卡已安裝並且我的備用邏輯未運行。

嗯,我剛剛啟動了一個模擬器,用adb shell獲得了root shell,然后開始卸載。 它似乎工作正常。
必須先umount /mnt/sdcard/.android_secure ,然后在2.3.3 VM上umount /mnt/sdcard ,但它似乎可以工作。 掛載之前,請檢查具有掛載的VM上的內容。
當然,與從Android UI卸載相比,這是一個“麻煩得多”的解決方案-一種模擬用戶先刪除sd卡而不先將其卸載的解決方案-但這可能對您的測試有所幫助。

如此處所述,您無法在模擬器運行時安裝/取消虛擬SD卡(在Android模擬器上重新安裝SD卡)

如果您想測試您的應用程序,建議您找到一個真正的設備。

對不起,很抱歉,為什么您不能轉到Android設置菜單,然后選擇“存儲並卸載SD卡”? 您可以用相同的方式將其安裝回去。 它在使用Eclipse調用的模擬器下工作。 我的版本ADT adt-bundle-windows-x86_64-20140702

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM