2012-03-02 61 views
0

我正在開發一個應用程序,使文件下載,處理列表,包含地圖,等等。Android:自動安裝大容量存儲問題插入USB電纜

當我使用自動裝載海量存儲選項激活的設備時,出現我的問題。 如果在某些時候運行我的應用程序時,由於某種原因(充電,應用程序在後臺複製圖片,查看應用程序日誌等)插入USB電纜,海量存儲會自動掛載並重新創建所有活動和我的應用程序狀態丟失。

好吧,我可以在DB/preferences中保留一些數據,以便能夠恢復它,但是將每個變量保存在數據庫或首選項中並不正確。

我知道有一個選項是我可以取消選中此選項的設置,但我無法向每個將使用我的應用程序的用戶詢問。

我也試圖找到一個解決方案,以編程方式取消選中automount設置,但我找不到一個。

我用完了解決方案。任何想法都是值得歡迎的。

謝謝。

+0

標準Android沒有「自動安裝海量存儲選項」。您所看到的是一些特定於設備的功能,因此無法通過Android SDK發現。 – CommonsWare 2012-03-02 14:15:04

+0

謝謝,所以沒有必要嘗試解決這個內部代碼。 – AVirvara 2012-03-02 14:31:11

回答

0

檢查您已安裝的應用程序。 有些應用程序自動掛載您的USB存儲設備(AFAIK,doubleTwist和Winamp做到這一點)

+0

我沒有安裝任何這些應用程序。對於我的設備,我可以進入設置並禁用自動安裝。我試圖找到一個解決方案,思考那些將使用我的應用程序的用戶。我不知道他們在他們的設備上安裝了什麼,所以我想讓他們從代碼中更容易。 – AVirvara 2012-03-02 14:10:44