Подтвердить что ты не робот

Сброс постоянных системных свойств

Я могу установить постоянное системное свойство на телефоне Android (с соответствующими разрешениями) с помощью команды setprop <key> <value>:

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

Затем я могу подтвердить, что свойство было установлено:

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

Но я не могу удалить ключ сейчас, когда он установлен (из-за сохраняющегося в начале ключа он появляется после перезагрузки телефона). Нет unsetprop или rmprop или ничего подобного. Попытка установить значение в нулевые или нулевые наборы, которые для значения и оставить его пустым, запрашивает инструкции справки.

Кто-нибудь знает, как отключить системное свойство из командной строки после его установки?

4b9b3361

Ответ 1

Чтобы удалить свойство:

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

Ответ 2

Вы можете удалить свойство с помощью adb shell setprop persist.this.is.my.property ""

Ответ 3

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

Изменено значение свойства, чтобы оно не использовало предыдущее значение.
Пустые кавычки ("") не будут работать для меня, я должен был убежать от них (это в bash).

Ответ 4

Это работает для меня.
на macOS:
echo -e "setprop wrap.$PACKAGE_NAME \"\"\n exit" > .temp adb shell < .temp rm ./.temp

на андроид:
  setprop wrap.$PACKAGE_NAME ""

Ответ 5

Просто перезагрузите устройство, свойство будет отменено.