1 votes

Où se trouve la base de données pour enregistrer les volumes Android

Dans la base de données des paramètres Android, nous pouvons voir les éléments suivants :

  <setting id="96" name="volume_music_bt_sco_hs" value="15" package="android" />
  <setting id="4" name="volume_alarm" value="6" package="android" />
  <setting id="0" name="volume_music" value="11" package="android" />
  <setting id="3" name="volume_voice" value="4" package="android" />
  <setting id="78" name="volume_ring_bt_a2dp" value="1" package="android" />
  <setting id="1" name="volume_ring" value="5" package="android" />
  <setting id="93" name="volume_alarm_bt_sco_hs" value="7" package="android" />
  <setting id="38" name="volume_voice_bt_a2dp" value="6" package="android" />
  <setting id="6" name="volume_bluetooth_sco" value="7" package="android" />
  <setting id="34" name="volume_voice_earpiece" value="6" package="android" />
  <setting id="70" name="volume_alarm_speaker" value="6" package="android" />
  <setting id="148" name="volume_voice_headset" value="1" package="android" />
  <setting id="55" name="volume_music_bt_a2dp" value="15" package="android" />
  <setting id="71" name="volume_bluetooth_sco_earpiece" value="9" package="android" />
  <setting id="5" name="volume_notification" value="5" package="android" />
  <setting id="89" name="volume_voice_bt_sco_hs" value="1" package="android" />
  <setting id="132" name="volume_ring_speaker" value="7" package="android" />
  <setting id="146" name="volume_music_headset" value="5" package="android" />
  <setting id="2" name="volume_system" value="7" package="android" />
  <setting id="116" name="volume_bluetooth_sco_bt_sco_hs" value="15" package="android" />
  <setting id="42" name="volume_bluetooth_sco_bt_a2dp" value="9" package="android" />
  <setting id="65" name="volume_music_headphone" value="5" package="android" />
  <setting id="76" name="volume_bluetooth_sco_headset" value="9" package="android" />

Mais il ne s'agit pas des paramètres de volume réels mais des paramètres par défaut. Donc, si je modifie les paramètres de volume dans l'interface utilisateur, quelle base de données enregistrera ces paramètres ?

6voto

Firelord Points 23064

Le fichier reflète bien les changements. Vous devez l'observer un peu plus attentivement.

Mes petites recherches m'indiquent que dans Android 4.2.1, 4.4.2, 5.0.2 et 5.1.1, la plupart des modifications effectuées dans l'application Paramètres sont enregistrées dans une base de données SQLite de l'application Paramètres Storage/Providers, située à l'adresse suivante /data/data/com.Android.providers.settings/databases/settings.db .

Certains de ces paramètres se trouvent dans le répertoire de données privées de l'application Paramètres, qui est le suivant /data/data/com.Android.settings .

Cependant, le texte préformaté de votre question semble avoir été pris de paramètres_système.xml . Le fichier est situé sous /données/système/utilisateurs/0 (ou une position appropriée en cas de chiffrement complet du disque).

Ce fichier n'est disponible que dans la version Android Marshmallow et il reflète les modifications apportées par le bouton Volume.

enter image description here

(Les lignes commençant par echo ont pour seul but d'expliquer ce que je vais faire avec la commande consécutive. Evitez de les exécuter. <em>adbs </em>signifie <em>shell adb </em>.)

Je suppose que le code source ou la documentation officielle pour les développeurs donnerait une meilleure idée des autres clés commençant par volume_ sont destinés.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X