รออุปกรณ์อย่างดีเนื่องจากคุณรู้แล้วว่าจะรอจนกระทั่ง adb daemon เริ่มต้นอย่างถูกต้อง นี่เป็นเวลาเริ่มต้นแล้ว ในการตรวจสอบการบูตที่สมบูรณ์คุณไม่สามารถโฆษณาสคริปต์ของคุณดังนี้:
ในหลอก:
- รอสำหรับอุปกรณ์
- ตราบใดที่ getprop sys.boot_completed! = 1 เข้าพักสักครู่ให้ตรวจสอบ getprop sys.boot_completed อีกครั้ง
- คีย์อินพุตของเชลล์ 82
สิ่งนี้น่าจะใช้ได้
บางสิ่งเช่นนี้
#!/bin/bash
adb wait-for-device
A=$(adb shell getprop sys.boot_completed | tr -d '\r')
while [ "$A" != "1" ]; do
sleep 2
A=$(adb shell getprop sys.boot_completed | tr -d '\r')
done
adb shell input keyevent 82
นี่ไม่ใช่การทดสอบดังนั้นควรระวังข้อผิดพลาดที่อาจเกิดขึ้น