แก้ไขข้อบกพร่องแอป 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 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 ให้หาตัวเลือกการแก้ไขข้อบกพร่องผ่าน Wi-Fi ในระบบ การตั้งค่า เลือกจับคู่อุปกรณ์ใหม่
  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. บันทึกเฟรมดิบบนนาฬิกา:
    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 สำหรับดาวน์โหลดและ คำแนะนำการติดตั้ง