解封持续系统属性(unsetting persistent system properties)

2019-09-02 05:42发布

余可使用设置在Android手机上的持久系统属性(具有适当权限) setprop <key> <value>命令:

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

那么我可以证实,属性设置:

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

但我现在不能拔出钥匙,它被设置(因为坚持在关键的启动是有手机重启后)。 没有unsetprop或rmprop或任何类似。 尝试值为零或空集设置的值,放置空提示帮助说明。

有谁知道它已经被设置后如何取消设置命令行系统属性?

Answer 1:

要删除属性:

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


Answer 2:

您可以删除与物业adb shell setprop persist.this.is.my.property ""



Answer 3:

adb shell setprop persist.this.is.my.property \"\"
adb shell reboot

所以它不会使用它以前的值更改的属性值。
空引号(“”)难道不为我工作,我不得不逃离他们(这是在bash)。



Answer 4:

这个对我有用。
在MacOS:
echo -e "setprop wrap.$PACKAGE_NAME \"\"\n exit" > .temp adb shell < .temp rm ./.temp

在Android上:
setprop wrap.$PACKAGE_NAME ""



Answer 5:

只需重新启动设备,酒店将取消设置。



文章来源: unsetting persistent system properties