重置 development_settings_enabled 不会更改开发者状态

Resetting development_settings_enabled does not change developer status

我试图在 root 的 moto g4 android 设备上重置开发者状态。首先我使用 content shell 命令读取设置:

adb shell content query  --uri content://settings/global/development_settings_enabled

结果是:

> Row: 0 _id=173, name=development_settings_enabled, value=1

因为更新命令不成功,我使用

删除并重新插入了设置
adb shell content delete --uri content://settings/global --where "name=\'development_settings_enabled\'"
adb shell content insert --uri content://settings/global --bind name:s:development_settings_enabled --bind value:i:0

重新启动系统后,development_settings_enabled 状态值重置为 1。

我是否需要一个脚本来在启动时主动重置这个值?还有其他地方可以重置开发者状态吗?我拒绝使用 "reset data",这是推荐的方法,因为这会删除我的所有设置。

重置 Android "Settings" 应用程序的数据,如其他解决方案中所建议的那样,似乎不会删除 phone 的所有设置。因此,这是解决我的问题的简单方法。它仍然不是我可以在批量生产过程中使用的程序化解决方案。