4 votes

Configuration du voyant de notification de sauvegarde (lumière pulsée)

Je suis récemment passé de CyanogenMod à Paranoid Android sur mon Nexus. Je savais que je perdrais la plupart de mes paramètres, mais je me suis senti plutôt stupide lorsque j'ai réalisé que j'avais perdu toutes mes configurations par application soigneusement définies pour Pulse Light.

Étant donné que cela risque fort de se reproduire, J'aimerais savoir s'il y a un moyen de sauvegarder ces paramètres .

Je parle de Settings > Display > Pulse notification light , où vous pouvez configurer la façon dont chaque application spécifique doit clignoter et quelles couleurs qu'elles doivent utiliser.

J'utilise déjà Titanium Backup, mais je n'ai pas trouvé d'élément dans sa liste qui semblait concerner la lumière pulsée.

1voto

WildJoe Points 2515

J'utilise Flux de lumière pour contrôler ma lumière de notification. Elle dispose d'une option pour sauvegarder/restaurer les paramètres que j'ai utilisés lors du flashage d'une nouvelle ROM ou d'une réinitialisation des données.

0voto

tlwhitec Points 101

Sur CyanogenMod 11 snapshot M8, j'ai le réglage de la LED de notification en

/data/data/com.androdid.providers.settings/databases/settings.db

Il s'agit de la base de données principale des paramètres et elle contient la plupart (si ce n'est tous) d'entre eux. Vous ne voulez probablement pas transférer l'ensemble, vous devez donc l'extraire.

Au début, il y avait 2 fichiers dans ma sauvegarde : settings.db (la base de données intéressante) et settings.db-journal (son "journal de retour en arrière"). Ce journal contient des données qui n'ont pas encore été transférées dans la base de données en raison de transactions non terminées ou pour une autre raison. Néanmoins, avant de traiter la base de données elle-même, il est préférable de traiter le journal. Cette petite commande (Linux) a fait l'affaire pour moi :

$ sqlite3 settings.db VACUUM

Après cela, le journal doit être fusionné dans la base de données et supprimé. J'ai découvert que les paramètres des LED qui nous intéressent se trouvent dans la table du système. Ceci va les obtenir pour vous :

$ sqlite3 settings.db "SELECT name,value FROM system WHERE name LIKE 'notification_light_pulse%';"

Je suppose que les plus intéressants sont :

notification_light_pulse_call_color
notification_light_pulse_vmail_color
notification_light_pulse_custom_values

J'ai bien peur de ne pas connaître un bon moyen de transférer ces valeurs dans votre base de données de paramètres actuelle, cependant. Vous devriez certainement être en mesure de rester avec le sqlite3 et peut-être utiliser son .dump puis de le filtrer et d'insérer les valeurs sélectionnées dans votre base de données. Mais cela peut être compliqué, car les index peuvent être différents. Je ne suis vraiment pas un spécialiste des bases de données, désolé. Peut-être qu'un outil GUI comme Navigateur SQLite pourrait être plus facile pour ce travail.

Si quelqu'un connaît un moyen simple et efficace, je serai heureux de mettre à jour cette réponse.

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