ทดสอบแอป Android สำหรับรถยนต์

ขณะพัฒนาแอป ให้ใช้เครื่องมือที่มีอยู่เพื่อเรียกใช้ Android Auto และ Android Automotive OS

ทดสอบในยานพาหนะจริง

หากต้องการทดสอบแอปในยานพาหนะจริง คุณต้องติดตั้งแอปจากแหล่งที่มาที่เชื่อถือได้ เช่น Google Play โดยมีข้อยกเว้น 1 รายการที่ระบุไว้ใน อนุญาตแหล่งที่มาที่ไม่รู้จัก คุณสามารถใช้การแชร์แอปภายในหรือแทร็กทดสอบภายในเพื่อเผยแพร่แอปไปยังอุปกรณ์โดยไม่ต้องผ่านกระบวนการตรวจสอบของ Google Play

อนุญาตแหล่งที่มาที่ไม่รู้จัก

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

เปิดใช้โหมดนักพัฒนาแอป Android Auto

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

  1. เปิดการตั้งค่า Android Auto

    • Android 10 (ระดับ API 29) ขึ้นไป: ในอุปกรณ์ ให้แตะการตั้งค่า > แอปและการแจ้งเตือน > ดูแอปทั้งหมด > Android Auto > ขั้นสูง > การตั้งค่าเพิ่มเติมในแอป
    • Android 9 (ระดับ API 28) หรือต่ำกว่า: ในแอป Android Auto ให้แตะเมนู แล้วแตะการตั้งค่า
  2. ไปที่ส่วนเกี่ยวกับที่ด้านล่าง แล้วแตะเวอร์ชันเพื่อแสดง ข้อมูลเวอร์ชันและสิทธิ์

  3. แตะส่วนข้อมูลเวอร์ชันและสิทธิ์ 10 ครั้ง

    กล่องโต้ตอบอนุญาตการตั้งค่าสำหรับการพัฒนาไหมจะปรากฏขึ้น

  4. แตะตกลง

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

ข้อกำหนดเพิ่มเติมในการทดสอบสำหรับแอปสื่อ

หากคุณกำลังทดสอบแอปสื่อ ให้ทดสอบสถานการณ์ที่ครอบคลุมในส่วนนี้ นอกเหนือจากการทดสอบแอปใน Android Auto, Android Automotive OS หรือทั้ง 2 อย่าง

ทดสอบสถานการณ์การเริ่มต้น MediaBrowserService

ผู้ใช้จะมีข้อจำกัดเพิ่มเติมเกี่ยวกับวิธีโต้ตอบกับแอปขณะขับรถ เพื่อช่วยให้ผู้ขับและผู้โดยสารปลอดภัย ด้วยเหตุนี้ Android Auto และ Android Automotive OS จึงมีสถานการณ์การเริ่มต้น MediaBrowserService ที่แอปของคุณต้องจัดการ

ทดสอบแอปเพื่อให้แน่ใจว่าแอปสามารถจัดการสถานการณ์ต่อไปนี้ได้

  • MediaBrowserService จะทำงานก่อนที่ Activity จะเปิด
  • MediaBrowserService จะทำงานเมื่อไม่สามารถแสดง Activity ได้
  • MediaBrowserService จะทํางานเมื่อผู้ใช้ไม่ได้ลงชื่อเข้าใช้

ขณะทดสอบสถานการณ์เหล่านี้ โปรดลองใช้วิธีต่อไปนี้

  • บังคับให้แอปหยุดทำงาน แล้วเปิดแอป
  • ล้างข้อมูลแอป แล้วเปิดแอป

นอกจากนี้ อย่าลืมตั้งค่าข้อความแสดงข้อผิดพลาดที่เหมาะสมเมื่อจำเป็น

ใช้แอปทดสอบตัวควบคุมสื่อ

แอปการทดสอบตัวควบคุมสื่อช่วยให้คุณทดสอบความซับซ้อนของการเล่นสื่อ ใน Android และช่วยยืนยันการติดตั้งใช้งานเซสชันสื่อ หากต้องการเริ่มต้นใช้งานเครื่องมือนี้ โปรดดูการใช้แอปทดสอบตัวควบคุมสื่อ