关于adb工具的脚本

#!/bin/bash
do_reset() {
    adb wait-for-device
    adb root
    adb wait-for-device
    adb shell "touch /data/auto_reset_file"
    adb shell "echo --wipe_data >/cache/recovery/command"
    adb shell sync
    adb reboot recovery
}

check_boot() {
    adb wait-for-device
    echo "find device,wait for boot completed"
    adb root
    adb wait-for-device
    while [ "`adb shell getprop sys.boot_completed`" != "1" ]
    do
        sleep 1
    done
    echo "boot completed,check if test file exists"
    adb shell "[ ! -f /data/auto_reset_test_file ] && echo 'Can not find test file in /data/ ,reset success' "
}

for i in `seq 100`
do
    echo "-------------------`date` start do reset $i-------------------------"
    do_reset
    echo "reset command send,wait for reset done"
    check_boot
done
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值