這個Script 用來重覆紀錄 factory reset 的 log
Script 存成 .sh 檔 之後,記得 chmod +x 給予執行權限
例如我把檔名叫做 factory_reset.sh
$ chmod +x factory_reset.sh
要用的時候的也很簡單~
$ ./factory_reset.sh | tee log.txt
會把所有輸出在螢幕上的文字同時存成log.txt
#!/bin/bash
# for loop 1~10000, i++
for (( i=0; i<100000; i=i+1 ))
do
echo "Run $i times"
adb root
# sleep 一下 (單位是秒)
sleep 5
# 清除 /data 下所有資料
adb shell wipe data
# 沒有東西的話,清除時間不會太久,反正也是要睡一下
sleep 10
# 清完後reboot, 就是factory reset了
adb reboot
# sleep 一下隨意
sleep 20
adb wait-for-device
# 後面加個 & ,等等才可以中止adb logcat
adb logcat &
# 這邊sleep比較久是因為factory reset後的第一次開機時間都比較長
# 當然也是每家手機時間長短不一,請自行調整
sleep 300
# Kill 剛才的 adb logcat (就是模擬按 Ctrl+C )
kill $!
done
--
P.S. 這個供開發使用,一般使用者手機若不能 adb root 不在此文解決範圍
沒有留言:
張貼留言