由于公司项目需要做批量恢复出厂设置测试,在网上找了好久,没有找到合适的,自己尝试了以下3个指令,部分机型是支持的
1、adb shell "su -c 'am broadcast -a android.intent.action.MASTER_CLEAR -f 0x01000000'"
2、adb shell su -c "am broadcast -a android.intent.action.MASTER_CLEAR -f 0x01000000"
3、adb shell su 0 "am broadcast -a android.intent.action.MASTER_CLEAR -f 0x01000000"
-------
su -c是Linux中支持的指令,但是并不是所有的Linux指令都会在Android中被支持;
su 0-是数字零,不是字母o,su 0是Android中su执行后续指令的一种标准写法,可以验证下各种型号的Android设备是否都支持