2011-01-08 53 views

回答

9

您需要將用戶帶到設備的內置設置。我認爲這會起作用。

Intent i = new Intent(android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS); 
    startActivity(i); 

卸載SD卡是那些可能被惡意使用的操作之一,如果它不在完全的用戶控制之下。如果可以純粹用軟件完成(無需用戶干預),那麼代碼可能會破壞設備上運行的其他應用程序。

+1

」代碼可能會中斷設備上運行的其他應用程序「:特別是現在應用程序可以位於SD卡上。更不用說所有用戶的照片/音樂將位於SD卡上 – Kurru 2011-01-08 03:35:21

0

事實上,在意圖調用的Logitech Revue(Google TV伴侶盒)上啓動了存儲控制面板,該面板允許用戶訪問Unmount命令以進行安全刪除。如果您只是將USB設備拉出該設備,那麼它會被視爲不安全/意外移除,如果以這種方式進行處理,您的卡可能會留下衆所周知的混亂。感謝提示,非常有用。

Revue順便與內置的/ SD卡單元 有不尋常的安排,所以如果您通過USB適配器插入外部SD卡或使用某個USB存儲棒,它會顯示在/ mnt /下作爲名稱以「usb」和一些數字開頭。因此,您在該設備上有三個存儲區域,內部存儲區域,內置的「sdcard」和USB端口,驅動器在插入時將被安裝。

我還沒有獲得足夠的積分,可以包含面板外觀的快照。 「

相關問題