まず、Androidアプリケーションにプライベート設定を保存する方法についてアドバイスが必要です。この設定には、アプリケーションがREST APIにログインするために必要なserver/login/password/clientIdが含まれます。設定は将来変更される可能性があるので、すべてのデバイスで「easly」アップデートできるソリューションが必要です。アプリは+700のクライアント電話で使用されます。携帯電話にはSDカードがありません。アンドロイドアプリケーションの設定ファイル
私の考えは、この設定をハッシュテキストファイルに保存することです。クライアントに用意された設定ファイルを送信して、クライアントがUSB経由でデバイスメモリにコピーすることができます。 - アラーム、DCIMなどがあるメインストレージの新しいフォルダ。
これは良い解決策ですか?
例方法ストレージをチェックするために - 私のテスト携帯電話でfalseを返すの両方:
public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}
public boolean isExternalStorageReadable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state) || Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
return true;
}
return false;
}
アンドロイド外部メモリ(ないSDカード)にファイルを保存する方法は?ここ
なぜこれを行うには中央サーバを使用せず、ユーザが初めてログインして設定をローカルに保存するのかをサーバに要求します。そのように設定を変更する必要がある場合は、サーバー上で変更するだけで、700以上のデバイスに設定ファイルを送信するのではなく、すべてのデバイスで更新されます – sumit