Как задать свойства по умолчанию в сборке AOSP?
Где я могу изменить свойства устройства по умолчанию Android
в моей пользовательской сборке AOSP
?
Например:
- GPS-ON;
- Sync-ON;
- яркость - авто;
- Bluetooth-выкл.;
- Wi-Fi-выключен;
- звук-звук по умолчанию;
- вибрировать при отключении звонка;
Эти параметры должны быть определены в сборке, чтобы они уже находились в правильном состоянии после загрузки сборки.
Существует ли централизованный файл / папка для все настройки? Или приложение Settings
, которое само собирает настройки из всех модулей платформы Android
?
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