Androidの設定はどこに保存されますか?


18

会社に50以上の電話を設定する必要があり、電話をルート化することができます。各電話機は、まったく同じWIFI SSID /パスワード、アカウント/プライバシー設定、明るさ、入力方法などを持っている必要があります。まったく同じ手動設定を50回繰り返すのは少し面倒です。

電話の設定はどこに保存されますか?設定を各デバイスにプッシュするだけでいいですか?電話はSamsung Galaxy Pocketsです。


1
すべての電話が同じブランド/モデル/ Oなどである場合、満足のいくものを構成してから、Nandroidのバックアップを取り、すべての電話に復元できます。
ナラヤナン

@Narayanan-私はそれを検討しましたが、Galaxy Pocketsのnandroidバックアップを作成できるブートローダー/ツールはないようです。
集計

S5300別名Galaxy PocketにCWMリカバリをインストールするのに役立つWebページを見つけました。私が正しい場合、CMWにはnandroidバックアップ機能がありました。
ナラヤナン

@Narayanan-残念ながら、そのページのリンクは壊れています。しかし、あなたのリンクから私はこれを見つけました。今すぐテストに行く
aggregate116​​6877

うまくいったら、自分の質問に気軽に答えてください!その2日後、あなたはあなた自身の答えを受け入れ、他の「検索者」に有効な解決策があることを示すことができます。ありがとうございました!
イジー

回答:


16

結局のところ、すべての設定を含む魔法のファイルやディレクトリはありません。それらはさまざまな場所に保管されており、メーカーがどのように設定するかによって大きく異なります。私は主にサムスンの携帯電話で仕事をしているので、ここでの情報はほとんどサムスン向けです。また、以下のすべてがルートアクセスを必要とすることに注意してください。誰でも追加/修正するものがあれば、気軽にコメントしてください。

まず、「設定のコピー」が常に最善の方法とは限りません。nandroidのバックアップと復元を行うことができます。これにより、1台の電話のクローンが作成されます。あなたが十分に技術的で、Samsungを使用している場合、独自のOdinイメージを作成することは、あなたやnandroid / recoveryサポートを作成した他の人に依存しないため、さらに優れたオプションかもしれません。

設定

一般設定:
設定は主に/dataサブディレクトリに保存されます。特定の何かを探しているなら、そこから始めてください。

内蔵アプリケーション:
内蔵アプリの中で自分の設定を保持する傾向がある/data/data/com.android.*/data/data/com.google.android.*
例えば:
連絡先:/data/data/com.android.contacts
電子メールアカウント:/data/data/com.android.email
MMS:/data/data/com.android.mms

WiFi:
WiFi設定の場所はメーカーによって異なりますが、通常は予測可能です。
Samsung Galaxy Pocket、S2、S3:/data/misc/wifi/wpa_supplicant.conf
Samsungタブ:/data/wifi/bcm_supp.conf
HTC Desire:/data/misc/wifi/wpa_supplicant.conf
Dell Streak:/data/misc/wifi/wpa.conf
Oneplus 2、3:/data/misc/wifi/networkHistory.txt

キーボードの構成:
以前にハードウェアキーを無効にし、レイアウトを再構成し、一般的なキーボードの動作を変更する必要がありました。正確なファイル名は電話機ごとに異なる傾向がありますが、設定ファイルは常ににあることがわかりました/system/usr/keylayout/。これらを壊すと、携帯電話が使用できなくなる可能性があるため、注意してください。

その他:
製品情報、起動音、画面上のナビゲーションバーの有効化/無効化など、ほとんどのその他の設定はに保存され/system/build.propます。この設定ファイルを壊すと、デバイスがブートループする可能性があります。

さらに情報が見つかった場合は、後で追加します。


これらのディレクトリの一部はルートアクセスを必要とします。
t0mm13b

@ t0mm13b-おっと、言及し忘れました。編集済み。
aggregate116​​6877

1
これらのディレクトリはすべて、書き込みにルートアクセスを必要とします。
フレイジャー

輝度と音量レベルが保存されている場所を指摘してください。
JRC

非常に貴重ですが、ディスプレイをオフにする方法は見つかりませんでした。
ランチ

5

別の可能な方法は、「コンテンツ」コマンドを使用することです。例:

adb shell content query --uri content://settings/global 
adb shell content insert --uri content://settings/global --bind name:s:preferred_network_mode1 --bind value:i:0

4

私はアンドロイド技術の専門家ではありません。ですから、私の答えが真実かどうかは完全にはわかりません。しかし、ルートエクスプローラーを使用して、いくつかの設定が次のファイルに保存されていることを発見しました。

  • /data/system/users/0/settings_system.xml
  • /data/system/users/0/settings_secure.xml

たとえば、画面の明るさはファイルに保存されますsettings_system.xml。テキストエディタを使用してこのファイルを開くと、次のコード行が表示される場合があります。

<setting id="2220" name="screen_brightness" value="66" package="com.android.settings" />

上記のコードでは、数字「66」は画面の明るさを示しています。数値が大きいほど、画面は明るくなります。また、携帯電話の背景画像が次のファイルパスに保存されていることも発見しました。

  • / data / system / users / 0 / wallpaper

私の携帯電話はSamsung SM-J7です。他のスマートフォンでは私の発見が異なるかもしれません。


1

ほとんどのAndroid設定は/data/data/com.android.providers.settings/databases/settings‌​.dbにあります。これは、SQLiteブラウザで簡単に操作できるSQLiteデータベースです。Android自体は通常、保護されたSettingsProviderを使用してこれらの設定を操作します。

サイドノート:実際に設定が実際に変更されたとしても、設定GUIは常にその背後にある現実に合わせて最新であるとは限らないようです。ただし、カウントするのは常にデータベースであり、それらを使用しているすべてのモジュールに提供されます

ただし、前述のとおり、一部の設定はshared_prefsとして、または個々のアプリなどのfiles-dirに保存できます。また、一部のメーカーは、他の場所に保存された設定を使用するAndroidのmod版を使用しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.