Как задать свойства по умолчанию в сборке AOSP?


Где я могу изменить свойства устройства по умолчанию Android в моей пользовательской сборке AOSP?

Например:

  • GPS-ON;
  • Sync-ON;
  • яркость - авто;
  • Bluetooth-выкл.;
  • Wi-Fi-выключен;
  • звук-звук по умолчанию;
  • вибрировать при отключении звонка;

Эти параметры должны быть определены в сборке, чтобы они уже находились в правильном состоянии после загрузки сборки.

Существует ли централизованный файл / папка для все настройки? Или приложение Settings, которое само собирает настройки из всех модулей платформы Android?

1 21

1 ответ:

Есть два основных места, которые я обычно проверяю на наличие дефолтов:

/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