2013-05-27 12 views
19

Gdzie mogę zmienić domyślne właściwości urządzenia Android w moim niestandardowym kompilacji AOSP?Jak ustawić domyślne właściwości w kompilacji AOSP?

Na przykład:

  • GPS - ON;
  • Synchronizacja - WŁĄCZONA;
  • Jasność - AUTO;
  • Bluetooth - OFF;
  • Wi-Fi - WYŁ;
  • Dźwięk - domyślny dźwięk;
  • Wibracja po dzwonku - WYŁ;

Ustawienia te należy zdefiniować w kompilacji, aby były już w poprawnym stanie po załadowaniu kompilacji.

Czy istnieje scentralizowany plik/folder dla wszystkich ustawień? Lub aplikacji Settings, która zbiera samodzielnie ustawienia ze wszystkich modułów platformy platformy Android?

Odpowiedz

38

Istnieją dwa główne miejsca, ja zazwyczaj sprawdzić na domyślne:

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

oraz:

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

Jest również warto sprawdzić katalog urządzenia dla nakładek, które po prostu zastępują oryginalne pliki:

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

Domyślna tapeta zwykle na stałe:

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

dzięki za informacje. Chciałbym poznać lokalizację tych plików konfiguracyjnych w zbudowanym systemie Android .... jak/data/xxx, czy wiesz? Chcę zmienić wartości, jak na przykład wartość domyślna dla woluminu to 10, a użytkownik zmienia się na 15. Więc gdzie powinienem przeczytać właściwość mającą wartość 15. – JRC

+2

Większość z nich znajduje się w dostawcy ustawień, ma apk, a także dynamiczne DB w/data /. . – skoperst

+0

co z włączaniem roamingu lub ustawiania trybu blokady (brak, slajd, ...)? nie znalazł go w tych 2 plikach. – alexislg

Powiązane problemy