web-dev-qa-db-ja.com

AOSPビルドでデフォルトのプロパティを設定するにはどうすればよいですか?

カスタムAndroidビルドのデフォルトのAOSPデバイスプロパティはどこで変更できますか?

例えば:

  • GPS-オン;
  • 同期-オン;
  • 明るさ-自動;
  • Bluetooth-オフ;
  • WiFi-オフ;
  • サウンド-デフォルトのサウンド。
  • リング時に振動-OFF;

これらの設定はビルドで定義する必要があるため、ビルドが読み込まれた後は、すでに正しい状態になっています。

すべての設定を一元化したファイル/フォルダーはありますか?または、すべてのSettingsプラットフォームモジュールから設定を収集するAndroidアプリケーションですか?

32

通常、デフォルトを確認する主な場所は2つあります。

/frameworks/base/packages/SettingsProvider/res/values/defaults.xml

そして:

/frameworks/base/core/res/res/values/config.xml

また、元のファイルを上書きするだけのオーバーレイがないか、デバイスディレクトリを確認する価値もあります。

/device/<company-name>/<product-name>/overlay/frameworks/base/core/res/res/values/config.xml

デフォルトの壁紙は通常次のようにハードコーディングされています。

/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg

さまざまなストリームのデフォルトの音量レベル(int [] DEFAULT_STREAM_VOLUME):

/frameworks/base/media/Java/Android/media/AudioSystem.Java
51
skoperst