2012-03-02 8 views
0

ファイルのダウンロード、リストの処理、地図の格納などのアプリケーションを開発しています。Android:USBケーブルを差し込むと自動マウント大容量の問題

automount大容量記憶オプションが有効になっているデバイスを使用すると、私の問題が表示されます。 私のアプリを走らせている途中で何らかの理由でUSBケーブルを差し込むと(アプリがバックグラウンドになっている間に充電、写真のコピーなど)、大容量ストレージが自動的にマウントされ、すべてのアクティビティが再現されます私のアプリのステータスは失われます。

OK、私はそれを復元できるようにDB /環境設定にいくつかのデータを保存することができましたが、各変数をDBや環境設定に保つのはよくありません。

私はこのオプションのチェックを外すことができる設定があることを知っていますが、私は自分のアプリを使用するすべてのユーザーにこの質問をすることはできません。

また、automountの設定をプログラムでチェックを外すための解決策を見つけようとしましたが、見つけられませんでした。

解決が不足しました。どんなアイデアも大歓迎です。

ありがとうございました。

+0

標準のAndroidには「自動マウント大容量オプション」はありません。あなたが見ているのはデバイス固有の機能なので、Android SDK経由では検出できません。 – CommonsWare

+0

ありがとうございますので、この内部コードを解決するためのポイントはありません。 – AVirvara

答えて

0

インストールしたアプリを確認します。 一部のアプリはUSBストレージを自動マウントします(AFAIK、doubleTwist、Winampはこれを行います)

+0

これらのアプリがインストールされていません。私のデバイスでは、設定に入り、自動マウントを無効にすることができます。私は自分のアプリを使用するそれらのユーザーに考えて解決策を見つけることを試みている。私は彼らがデバイスに何をインストールしたのか分からないので、私はコードからそれらを簡単にしたいと思っていました。 – AVirvara

関連する問題