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?
Pour supprimer la propriété:
rm /data/property/persist.this.is.my.property && reboot
Vous pouvez supprimer la propriété avec adb Shell setprop persist.this.is.my.property ""
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).