Androidアプリケーションに保存し、必要なときにいつでも読み取りたい構成があります。たとえば、そのようにアクセスしようとするサーバーのURLなどです。
Androidで利用可能なASP.NETのweb.configのような同様のメカニズムはありますか?
手動でセットアップしてアプリケーションで読み取ることができる中央構成ファイル?どんな助けでもいただければ幸いです!
アセットフォルダー内の.propertiesファイルを使用します。これで複数のキャリアをサポートしているので、非常にうまく機能します(サーバーから送信された一部の値を変更する必要がある場合。これはアプリの起動時に行われるため、サーバーからコードを構成できます)。
そのようなものをstrings.xmlファイルにスローできます。ただし、これらの値を実際にリアルタイムで変更することはできないため(サーバー上で実行されるのではなく分散アプリケーションであるため)、定数クラスにスローすることはまったく問題ありません。
Sqliteデータベースファイルを使用できます。それらを読み書きするためのネイティブAPIがあり、その上にコマンドラインツールがあります。代わりにXMLファイルを作成したい場合は、他のxmlファイルと同じです(データを保存するためにxml形式を使用する共有設定について考えている場合を除きますが、アプリケーションに最適なAPIではないと思います) )。
共有設定を使用します。
ここにリンクがあります 共有設定
私もこれに困惑しましたが、Androidドキュメントで 管理された構成 に出くわしました。
以前はアプリケーション制限と呼ばれていた管理対象構成により、エンタープライズ管理者はアプリの設定をリモートで指定できます。この機能は、管理対象プロファイルにデプロイされたエンタープライズ承認済みアプリに特に役立ちます。
これにより、エンタープライズアドミッションビジネスに参入せず、将来のためにそのオプションを開いたままにする場合に備えて、デフォルト値を設定できます。
注意点があります。これは、アプリがEMMに登録されている場合にのみ機能します。それ以外の場合は、制限の空のマップを取得します。