web-dev-qa-db-fra.com

Désactivation des propriétés système persistantes

Je peux définir une propriété système persistante sur un Android (avec les autorisations appropriées) en utilisant setprop <key> <value> commande:

$ adb Shell setprop persist.this.is.my.property testing

Je peux ensuite confirmer que la propriété a été définie:

$ adb Shell getprop persist.this.is.my.property
testing

Mais je ne peux pas supprimer la clé maintenant qu'elle est définie (en raison de la persistance au début de la clé, elle est là après le redémarrage du téléphone). Il n'y a pas unsetprop ou rmprop ou quelque chose de similaire. Tenter de définir la valeur sur nil ou null la définit sur la valeur et la laisser vide affiche les instructions d'aide.

Quelqu'un sait-il comment supprimer une propriété système de la ligne de commande une fois qu'elle a été définie?

35
Stu

Pour supprimer la propriété:

rm /data/property/persist.this.is.my.property && reboot
50
Stu

Vous pouvez supprimer la propriété avec adb Shell setprop persist.this.is.my.property ""

4
siavach
adb Shell setprop persist.this.is.my.property \"\"
adb Shell reboot

Modification de la valeur de la propriété afin qu'elle n'utilise plus sa valeur précédente.
Les guillemets vides ("") ne fonctionneraient pas pour moi, je devais y échapper (c'est en bash).

2
Pellet