แก้ไขข้อบกพร่องแอป Wear OS

หากต้องการแก้ไขข้อบกพร่องของแอป Wear OS ในนาฬิกาจริง ให้เชื่อมต่อเครื่องสำหรับพัฒนาซอฟต์แวร์กับนาฬิกาโดยใช้ Wi-Fi หรือบลูทูธ หรือหากนาฬิกามีพอร์ต USB ให้เชื่อมต่อโดยใช้ USB

นอกจากนี้ คุณยังทดสอบเวิร์กโฟลว์ที่ครอบคลุมอุปกรณ์หลายเครื่อง เช่น นาฬิกาและโทรศัพท์ได้ด้วย หากแอปของคุณต้องการการรองรับนี้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีตั้งค่าการเชื่อมต่อเพื่อทดสอบได้ที่เชื่อมต่อนาฬิกากับโทรศัพท์

หมายเหตุ: หากคุณไม่มีนาฬิกาข้อมือ คุณก็ทำได้เช่นกัน ทดสอบและดำเนินการ แอปของคุณในโปรแกรมจําลองใน Android Studio

อัปเดตเป็น Wear OS เวอร์ชันล่าสุด

เพื่อช่วยยืนยันว่าแอปทำงานตามที่คาดไว้ในซอฟต์แวร์เวอร์ชันล่าสุด ให้ตรวจสอบว่าอุปกรณ์ทดสอบใช้ Wear OS เวอร์ชันล่าสุดที่อุปกรณ์รองรับ

หากต้องการตรวจหาการอัปเดตระบบในอุปกรณ์ทดสอบ ให้ทำตามขั้นตอนต่อไปนี้

  1. เชื่อมต่ออุปกรณ์กับเครือข่าย Wi-Fi
  2. เริ่มชาร์จอุปกรณ์
  3. รอให้แบตเตอรี่ของอุปกรณ์ชาร์จจนถึง 50% ขึ้นไป
  4. ในอุปกรณ์ทดสอบ ให้ไปที่ การตั้งค่า > ระบบ > การอัปเดตระบบ

    หากมีการอัปเดตระบบพร้อมใช้งาน จะมีการดาวน์โหลดและติดตั้งลงใน อุปกรณ์ทดสอบของคุณ

ติดตั้ง Wear OS เวอร์ชันที่เจาะจง (ไม่บังคับ)

หากกรอบการทดสอบของแอปขึ้นอยู่กับ Wear OS เวอร์ชันใดเวอร์ชันหนึ่ง ให้ทำดังนี้ แฟลชอิมเมจซอฟต์แวร์บนนาฬิกาที่รองรับการเชื่อมต่อข้อมูล USB สำหรับ เช่น คุณสามารถแฟลช รูปภาพเริ่มต้น หรือ รูปภาพ OTA แบบเต็ม ลงในอุปกรณ์ Google Pixel Watch 3 หรือ Google Pixel Watch 2

เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปในนาฬิกาของคุณ

เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปก่อนจึงจะแก้ไขข้อบกพร่องในนาฬิกาได้ คุณต้องทำขั้นตอนนี้เพียงครั้งเดียว ตัวเลือกสำหรับนักพัฒนาแอปจะยังคงเปิดอยู่จนกว่าคุณจะปิดใช้ หากต้องการเปิดใช้ตัวเลือกสำหรับนักพัฒนาแอป ให้ทำดังนี้

  1. เปิดการตั้งค่าของนาฬิกา
  2. แตะระบบ > เกี่ยวกับ > เวอร์ชัน
  3. แตะรายการหมายเลขบิลด์ 7 ครั้ง
  4. ข้อความจะปรากฏขึ้นเพื่อยืนยันว่าคุณเป็นนักพัฒนาแอปแล้ว

แก้ปัญหาผ่าน Wi-Fi

ก่อนเริ่มต้น ให้เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอปในนาฬิกาตามที่อธิบายไว้ก่อนหน้านี้

เชื่อมต่อนาฬิกากับเครือข่าย Wi-Fi

  1. เปิดการตั้งค่าของนาฬิกา
  2. แตะการเชื่อมต่อ > Wi-Fi
  3. เลือกเครือข่ายและป้อนรหัสผ่านหากจำเป็น

    หมายเหตุ: โดยนาฬิกาและเครื่องสำหรับพัฒนาซอฟต์แวร์ต้องเชื่อมต่อเครือข่ายเดียวกัน ไม่ใช่ทั้งหมด เหมาะสม คุณอาจต้องใช้จุดเข้าใช้งานที่กําหนดค่าไฟร์วอลล์อย่างถูกต้องเพื่อรองรับ adb

เปิดใช้การแก้ไขข้อบกพร่อง Wi-Fi

  1. เปิดการตั้งค่าของนาฬิกา
  2. แตะตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ > แก้ปัญหาผ่าน Wi-Fi
  3. หลังจากนั้นสักครู่ หน้าจอจะแสดงที่อยู่ IP ของนาฬิกา เช่น 192.168.1.100 คุณต้องมีรายการนี้สำหรับขั้นตอนถัดไป ให้จดบันทึกไว้

จับคู่โปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา

  1. ในอุปกรณ์ Wear OS ให้ค้นหาตัวเลือกการแก้ไขข้อบกพร่องแบบไร้สายในการตั้งค่าระบบ เลือกจับคู่อุปกรณ์ใหม่
  2. จดรหัสการจับคู่ Wi-Fi และที่อยู่ IP และพอร์ต
  3. ในหน้าต่างเทอร์มินัลบนเครื่องพัฒนา ให้พิมพ์ข้อมูลต่อไปนี้ คำสั่ง:
    adb pair IP_ADDRESS:PORT
  4. เมื่อได้รับข้อความแจ้ง ให้ป้อนรหัสการจับคู่ Wi-Fi จากขั้นตอนที่ 2 เทอร์มินัลจะแสดงว่าการจับคู่สำเร็จหรือไม่ ตัวอย่าง
    Enter pairing code: 123456
    Successfully paired to 192.168.1.100:5555
    
หลังจากจับคู่แล้ว คอมพิวเตอร์โฮสต์จะปรากฏในรายการอุปกรณ์ที่จับคู่ในหน้าจอการแก้ไขข้อบกพร่องแบบไร้สายของอุปกรณ์ Wear OS

เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา

  1. เชื่อมต่อนาฬิกาและเครื่องพัฒนาเข้ากับเครือข่ายเดียวกัน
  2. เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกาโดยใช้ที่อยู่ 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 ในโทรศัพท์

  1. เปิดเมนูการตั้งค่าของโทรศัพท์
  2. เลือกตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์ และเปิดใช้การแก้ไขข้อบกพร่อง USB

เปิดใช้การแก้ไขข้อบกพร่อง ADB หรือบลูทูธในนาฬิกา

  1. เปิดเมนูการตั้งค่าของนาฬิกา
  2. เลื่อนไปที่ตัวเลือกสำหรับนักพัฒนาแอป
  3. ยืนยันว่าได้เปิดใช้การแก้ไขข้อบกพร่อง ADB แล้ว
  4. เปิดใช้แก้ไขข้อบกพร่องผ่านบลูทูธ

เปิดใช้การแก้ไขข้อบกพร่องบลูทูธในโทรศัพท์

  1. เปิดแอปที่ใช้ร่วมกันกับ Wear OS ในโทรศัพท์
  2. เลื่อนไปที่การตั้งค่าขั้นสูง แล้วแตะเพื่อดู ตัวเลือกการตั้งค่าขั้นสูง
  3. เปิดใช้การแก้ไขข้อบกพร่องผ่านบลูทูธ ข้อความสถานะต่อไปนี้ จะปรากฏใต้ตัวเลือก
    Host: disconnected
    Target: connected
    

ณ จุดนี้ เครื่องสำหรับพัฒนาซอฟต์แวร์ซึ่งเป็นโฮสต์ไม่ได้สื่อสารกับนาฬิกาซึ่งเป็นเป้าหมาย คุณต้องลิงก์ให้เสร็จสมบูรณ์

หมายเหตุ: คุณแก้ไขข้อบกพร่องด้วยอุปกรณ์ได้ครั้งละ 1 เครื่องเท่านั้น หากคุณมีนาฬิกาหลายเรือนที่จับคู่กัน การแก้ไขข้อบกพร่องบลูทูธจะเปิดใช้เท่านั้น พร้อมอุปกรณ์ที่เลือกไว้บนหน้าจอหลัก

เชื่อมต่อโปรแกรมแก้ไขข้อบกพร่องกับนาฬิกา

ในขั้นตอนสุดท้ายนี้ คุณจะใช้ทุกอย่าง ได้แก่ โปรแกรมแก้ไขข้อบกพร่อง โทรศัพท์ และนาฬิกา

  1. เชื่อมต่อโทรศัพท์กับเครื่องพัฒนาด้วยสาย USB
  2. เรียกใช้คำสั่ง 2 อย่างนี้ในดีบักเกอร์
    adb forward tcp:4444 localabstract:/adb-hub
    adb connect 127.0.0.1:4444
    

    หมายเหตุ: คุณต้องระบุที่อยู่ IP เป็น 127.0.0.1 ใช้พอร์ตใดก็ได้ที่มีอยู่ ในเครื่องการพัฒนา และใช้พอร์ตเดียวกันในทั้ง 2 คำสั่ง ในตัวอย่างนี้ พอร์ตคือ 4444

  3. หลังจากป้อนคำสั่งเชื่อมต่อแล้ว นาฬิกาจะขอให้คุณยืนยันว่าจะอนุญาตให้การแก้ไขข้อบกพร่อง ADB
  4. ในโทรศัพท์ ให้ตรวจสอบสถานะที่แสดงในแอปที่ใช้ร่วมกันของ Wear OS ดังต่อไปนี้
    Host: connected
    Target: connected
    
  5. ตอนนี้นาฬิกาเชื่อมต่อกับโปรแกรมแก้ไขข้อบกพร่องแล้ว และคุณพร้อมที่จะเริ่มแก้ไขข้อบกพร่องแล้ว

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

  1. วิธีบันทึกเฟรม RAW ในนาฬิกา
    adb shell screenrecord --time-limit 30 --output-format raw-frames --verbose /sdcard/video.raw
  2. คัดลอกไฟล์ RAW ไปยังเครื่องสำหรับพัฒนาซอฟต์แวร์ โดยทำดังนี้
    adb pull /sdcard/video.raw video.raw
  3. ใช้ 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 สำหรับดาวน์โหลดและ คำแนะนำการติดตั้ง