หากต้องการแก้ไขข้อบกพร่องของแอป Wear OS ในนาฬิกาจริง ให้เชื่อมต่อเครื่องสำหรับพัฒนาซอฟต์แวร์กับนาฬิกาโดยใช้ Wi-Fi หรือบลูทูธ หรือหากนาฬิกามีพอร์ต USB ให้เชื่อมต่อโดยใช้ USB
นอกจากนี้ คุณยังทดสอบเวิร์กโฟลว์ที่ครอบคลุมอุปกรณ์หลายเครื่อง เช่น นาฬิกาและโทรศัพท์ได้ด้วย หากแอปของคุณต้องการการรองรับนี้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าการเชื่อมต่อเพื่อทดสอบได้ที่เชื่อมต่อนาฬิกากับโทรศัพท์
หมายเหตุ: หากคุณไม่มีนาฬิกาข้อมือ คุณก็ทำได้เช่นกัน ทดสอบและดำเนินการ แอปของคุณในโปรแกรมจําลองใน Android Studio
อัปเดตเป็น Wear OS เวอร์ชันล่าสุด
เพื่อช่วยยืนยันว่าแอปทำงานตามที่คาดไว้ในซอฟต์แวร์เวอร์ชันล่าสุด ให้ตรวจสอบว่าอุปกรณ์ทดสอบใช้ Wear OS เวอร์ชันล่าสุดที่อุปกรณ์รองรับ
หากต้องการตรวจหาการอัปเดตระบบในอุปกรณ์ทดสอบ ให้ทำตามขั้นตอนต่อไปนี้
- เชื่อมต่ออุปกรณ์กับเครือข่าย Wi-Fi
- เริ่มชาร์จอุปกรณ์
- รอให้แบตเตอรี่ของอุปกรณ์ชาร์จจนถึง 50% ขึ้นไป
-
ในอุปกรณ์ทดสอบ ให้ไปที่ การตั้งค่า > ระบบ > การอัปเดตระบบ
หากมีการอัปเดตระบบพร้อมใช้งาน จะมีการดาวน์โหลดและติดตั้งลงใน อุปกรณ์ทดสอบของคุณ
ติดตั้ง Wear OS เวอร์ชันที่เจาะจง (ไม่บังคับ)
หากกรอบการทดสอบของแอปขึ้นอยู่กับ Wear OS เวอร์ชันใดเวอร์ชันหนึ่ง ให้ทำดังนี้ แฟลชอิมเมจซอฟต์แวร์บนนาฬิกาที่รองรับการเชื่อมต่อข้อมูล USB สำหรับ เช่น คุณสามารถแฟลช รูปภาพเริ่มต้น หรือ รูปภาพ OTA แบบเต็ม ลงในอุปกรณ์ Google Pixel Watch 3 หรือ Google Pixel Watch 2
เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปในนาฬิกาของคุณ
เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปก่อนจึงจะแก้ไขข้อบกพร่องในนาฬิกาได้ คุณต้องทำขั้นตอนนี้เพียงครั้งเดียว ตัวเลือกสำหรับนักพัฒนาแอปจะยังคงเปิดอยู่จนกว่าคุณจะปิดใช้ หากต้องการเปิดใช้ตัวเลือกสำหรับนักพัฒนาแอป ให้ทำดังนี้
- เปิดการตั้งค่าของนาฬิกา
- แตะระบบ > เกี่ยวกับ > เวอร์ชัน
- แตะรายการหมายเลขบิลด์ 7 ครั้ง
- ข้อความจะปรากฏขึ้นเพื่อยืนยันว่าคุณเป็นนักพัฒนาแอปแล้ว
แก้ปัญหาผ่าน Wi-Fi
ก่อนเริ่มต้น ให้เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปในนาฬิกาตามที่อธิบายไว้ก่อนหน้านี้
เชื่อมต่อนาฬิกากับเครือข่าย Wi-Fi
- เปิดการตั้งค่าของนาฬิกา
- แตะการเชื่อมต่อ > Wi-Fi
- เลือกเครือข่ายและป้อนรหัสผ่านหากจำเป็น
หมายเหตุ: โดยนาฬิกาและเครื่องสำหรับพัฒนาซอฟต์แวร์ต้องเชื่อมต่อเครือข่ายเดียวกัน ไม่ใช่ทั้งหมด เหมาะสม คุณอาจต้องใช้จุดเข้าใช้งานที่กําหนดค่าไฟร์วอลล์อย่างถูกต้องเพื่อรองรับ
adb
เปิดใช้การแก้ไขข้อบกพร่อง Wi-Fi
- เปิดการตั้งค่าของนาฬิกา
- แตะตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ > แก้ปัญหาผ่าน Wi-Fi
- หลังจากนั้นสักครู่ หน้าจอจะแสดงที่อยู่ IP ของนาฬิกา เช่น
192.168.1.100
คุณต้องมีรายการนี้สำหรับขั้นตอนถัดไป ให้จดบันทึกไว้
จับคู่โปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา
- ในอุปกรณ์ Wear OS ให้ค้นหาตัวเลือกการแก้ไขข้อบกพร่องแบบไร้สายในการตั้งค่าระบบ เลือกจับคู่อุปกรณ์ใหม่
- จดรหัสการจับคู่ Wi-Fi และที่อยู่ IP และพอร์ต
-
ในหน้าต่างเทอร์มินัลบนเครื่องพัฒนา ให้พิมพ์ข้อมูลต่อไปนี้
คำสั่ง:
adb pair IP_ADDRESS:PORT
-
เมื่อได้รับข้อความแจ้ง ให้ป้อนรหัสการจับคู่ Wi-Fi จากขั้นตอนที่ 2 เทอร์มินัลจะแสดงว่าการจับคู่สำเร็จหรือไม่ ตัวอย่าง
Enter pairing code: 123456 Successfully paired to 192.168.1.100:5555
เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา
- เชื่อมต่อนาฬิกาและเครื่องพัฒนาเข้ากับเครือข่ายเดียวกัน
เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกาโดยใช้ที่อยู่ IP และหมายเลขพอร์ตของนาฬิกา ตัวอย่างเช่น หากที่อยู่ IP คือ
192.168.1.100
และหมายเลขพอร์ตคือ5555
ค่า คำสั่งadb connect
และการตอบสนองจะมีลักษณะดังนี้adb connect 192.168.1.100:5555 connected to 192.168.1.100:5555
ตอนนี้นาฬิกาเชื่อมต่อกับโปรแกรมแก้ไขข้อบกพร่องแล้ว และคุณก็พร้อมเริ่มแก้ไขข้อบกพร่อง
ส่งคำสั่ง adb
รายการ
ไปยังนาฬิกาโดยใช้ธง -s
เพื่อระบุที่อยู่ IP ของนาฬิกาและ
หมายเลขพอร์ต:
adb -s 192.168.1.100:5555 <command>
ถ้าคุณไม่ได้ใช้โปรแกรมจำลอง และมีเพียงอุปกรณ์เดียวที่เชื่อมต่อสำหรับการแก้ไขข้อบกพร่อง คุณไม่ต้อง ต้องระบุที่อยู่:
adb <command>
แก้ปัญหาผ่านบลูทูธ
หมายเหตุ: การแก้ไขข้อบกพร่องบลูทูธใช้งานได้กับการจับคู่ Android เท่านั้น นาฬิกาที่ใช้ Wear OS 2
ก่อนเริ่มต้น ให้จับคู่นาฬิกากับโทรศัพท์และเปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปในนาฬิกาตามที่อธิบายไว้ก่อนหน้านี้ ตรวจสอบว่าได้เปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ใน โดยเปิดแอป การตั้งค่า และมองหาตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ หากจำเป็น ให้เปิดให้นักพัฒนาซอฟต์แวร์ ตัวเลือกในโทรศัพท์
เปิดใช้การแก้ไขข้อบกพร่อง USB ในโทรศัพท์
- เปิดเมนูการตั้งค่าของโทรศัพท์
- เลือกตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ และเปิดใช้การแก้ไขข้อบกพร่อง USB
เปิดใช้การแก้ไขข้อบกพร่อง ADB หรือบลูทูธในนาฬิกา
- เปิดเมนูการตั้งค่าของนาฬิกา
- เลื่อนไปที่ตัวเลือกสำหรับนักพัฒนาแอป
- ยืนยันว่าได้เปิดใช้การแก้ไขข้อบกพร่อง ADB แล้ว
- เปิดใช้แก้ไขข้อบกพร่องผ่านบลูทูธ
เปิดใช้การแก้ไขข้อบกพร่องบลูทูธในโทรศัพท์
- เปิดแอปที่ใช้ร่วมกันกับ Wear OS ในโทรศัพท์
- เลื่อนไปที่การตั้งค่าขั้นสูง แล้วแตะเพื่อดู ตัวเลือกการตั้งค่าขั้นสูง
- เปิดใช้การแก้ไขข้อบกพร่องผ่านบลูทูธ ข้อความสถานะต่อไปนี้
จะปรากฏใต้ตัวเลือก
Host: disconnected Target: connected
ณ จุดนี้ เครื่องสำหรับพัฒนาซอฟต์แวร์ซึ่งเป็นโฮสต์ไม่ได้สื่อสารกับนาฬิกาซึ่งเป็นเป้าหมาย คุณต้องลิงก์ให้เสร็จสมบูรณ์
หมายเหตุ: คุณแก้ไขข้อบกพร่องด้วยอุปกรณ์ได้ครั้งละ 1 เครื่องเท่านั้น หากคุณมีนาฬิกาหลายเรือนที่จับคู่กัน การแก้ไขข้อบกพร่องบลูทูธจะเปิดใช้เท่านั้น พร้อมอุปกรณ์ที่เลือกไว้บนหน้าจอหลัก
เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา
ในขั้นตอนสุดท้ายนี้ คุณจะใช้ทุกอย่าง ได้แก่ โปรแกรมแก้ไขข้อบกพร่อง โทรศัพท์ และนาฬิกา
- เชื่อมต่อโทรศัพท์กับเครื่องพัฒนาด้วยสาย USB
- เรียกใช้คำสั่ง 2 อย่างนี้ในดีบักเกอร์
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
หมายเหตุ: คุณต้องระบุที่อยู่ IP เป็น 127.0.0.1 ใช้พอร์ตใดก็ได้ที่มีอยู่ ในเครื่องการพัฒนา และใช้พอร์ตเดียวกันในทั้ง 2 คำสั่ง ในตัวอย่างนี้ พอร์ตคือ 4444
- หลังจากป้อนคำสั่งเชื่อมต่อแล้ว นาฬิกาจะขอให้คุณยืนยันว่าจะอนุญาตให้การแก้ไขข้อบกพร่อง ADB
- ในโทรศัพท์ ให้ตรวจสอบสถานะที่แสดงในแอปที่ใช้ร่วมกันของ Wear OS ดังต่อไปนี้
Host: connected Target: connected
ตอนนี้นาฬิกาเชื่อมต่อกับโปรแกรมแก้ไขข้อบกพร่องแล้ว และคุณพร้อมที่จะเริ่มแก้ไขข้อบกพร่องแล้ว
เมื่อแก้ไขข้อบกพร่องนาฬิกาโดยใช้บลูทูธ adb
จะใช้ที่อยู่ IP 127.0.0.1
บวกกับพอร์ตที่คุณกำหนดไว้เสมอ ในตัวอย่างนี้ พอร์ตคือ 4444
คำสั่ง adb
ทั้งหมดใช้รูปแบบต่อไปนี้
adb -s 127.0.0.1:4444 <command>
หากไม่ได้ใช้โปรแกรมจำลองและมีอุปกรณ์เพียงเครื่องเดียวที่เชื่อมต่อไว้เพื่อแก้ไขข้อบกพร่อง คุณไม่จำเป็นต้องระบุที่อยู่
adb <command>
ใช้บันทึกหน้าจอสำหรับ Wear OS
หากพัฒนาบน macOS คุณสามารถใช้โปรเจ็กต์ GitHub เครื่องมือ Android สำหรับ Mac เพื่อบันทึกวิดีโอจากอุปกรณ์ Wear OS
หรือจะบันทึกวิดีโอจากอุปกรณ์ Wear OS โดยใช้ขั้นตอนต่อไปนี้ก็ได้
- วิธีบันทึกเฟรม RAW ในนาฬิกา
adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
- คัดลอกไฟล์ RAW ไปยังเครื่องสำหรับพัฒนาซอฟต์แวร์ โดยทำดังนี้
adb pull /sdcard/video.raw video.raw
- ใช้
ffmpeg
เพื่อแปลงไฟล์ RAW เป็น MP4:ffmpeg -f rawvideo -vcodec rawvideo -s 400x400 -pix_fmt rgb24 -r 10 -i video.raw -an -c:v libx264 -pix_fmt yuv420p video.mp4
หมายเหตุ โปรดไปที่เว็บไซต์ FFmpeg สำหรับดาวน์โหลดและ คำแนะนำการติดตั้ง
โปรดดูแหล่งข้อมูลที่เกี่ยวข้องต่อไปนี้