ファイルのダウンロード、リストの処理、地図の格納などのアプリケーションを開発しています。Android:USBケーブルを差し込むと自動マウント大容量の問題
automount大容量記憶オプションが有効になっているデバイスを使用すると、私の問題が表示されます。 私のアプリを走らせている途中で何らかの理由でUSBケーブルを差し込むと(アプリがバックグラウンドになっている間に充電、写真のコピーなど)、大容量ストレージが自動的にマウントされ、すべてのアクティビティが再現されます私のアプリのステータスは失われます。
OK、私はそれを復元できるようにDB /環境設定にいくつかのデータを保存することができましたが、各変数をDBや環境設定に保つのはよくありません。
私はこのオプションのチェックを外すことができる設定があることを知っていますが、私は自分のアプリを使用するすべてのユーザーにこの質問をすることはできません。
また、automountの設定をプログラムでチェックを外すための解決策を見つけようとしましたが、見つけられませんでした。
解決が不足しました。どんなアイデアも大歓迎です。
ありがとうございました。
標準のAndroidには「自動マウント大容量オプション」はありません。あなたが見ているのはデバイス固有の機能なので、Android SDK経由では検出できません。 – CommonsWare
ありがとうございますので、この内部コードを解決するためのポイントはありません。 – AVirvara