หากต้องการแก้ไขข้อบกพร่องของแอป 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
ไปยังนาฬิกาโดยใช้ Flag -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
โปรดดูแหล่งข้อมูลที่เกี่ยวข้องต่อไปนี้