web-dev-qa-db-fra.com

Comment définir les propriétés par défaut dans une version AOSP?

Où puis-je modifier les propriétés par défaut du périphérique Android dans ma version personnalisée AOSP?

Par exemple:

  • GPS - ON;
  • Sync - ON;
  • Luminosité - AUTO;
  • Bluetooth - OFF;
  • WiFi - OFF;
  • Son - son par défaut;
  • Vibrer lors de la sonnerie - OFF;

Ces paramètres doivent être définis dans la génération afin qu'ils soient déjà dans leur état correct une fois la génération chargée.

Existe-t-il un fichier/dossier centralisé pour tous les paramètres? Ou une application Settings qui recueille par elle-même les paramètres de tous les modules de la plate-forme Android?

32

Il y a deux endroits principaux que je vérifie habituellement pour les défauts:

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

et:

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

Cela vaut également la peine de vérifier le répertoire de l'appareil pour les superpositions qui remplacent simplement les fichiers d'origine:

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

Fond d'écran par défaut généralement codé en dur pour:

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

Niveaux de volume par défaut pour différents flux (int [] DEFAULT_STREAM_VOLUME):

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