ทดสอบวิธีที่แอปจัดการกับการเปลี่ยนแปลงลักษณะการทำงาน

Wear OS 6 ทำงานบน Android 16 (API ระดับ 36) เมื่อเตรียมแอป Wear OS ให้พร้อมใช้งานใน Wear OS 6 ให้จัดการการเปลี่ยนแปลงลักษณะการทํางานของระบบที่ส่งผลต่อแอปทั้งหมดใน Android 16 รวมถึงการเปลี่ยนแปลงสําหรับแอปที่กําหนดเป้าหมายเป็น Android 16

การเปลี่ยนแปลงจะมีผลกับแอปทั้งหมดที่ทำงานใน Wear OS 6 ขึ้นไป ไม่ว่า SDK เป้าหมายจะเป็นเวอร์ชันใดก็ตาม เว้นแต่จะระบุไว้เป็นอย่างอื่น

โปรดทราบว่านาฬิกาที่เปิดตัวพร้อมกับ Wear OS 6 จะรองรับเฉพาะหน้าปัดที่ใช้ Watch Face Format ด้วยเหตุนี้ เราจึงขอแนะนำให้คุณเปลี่ยนไปใช้รูปแบบหน้าปัด

ลักษณะการทำงานแบบเปิดเสมอที่สอดคล้องกันมากขึ้น

Wear OS 6 รวมโซลูชันที่มีอยู่เพื่อให้ประสบการณ์การใช้งานหน้าจอติดสว่างตลอดเวลาที่สอดคล้องกันในอุปกรณ์ต่างๆ การเปลี่ยนแปลงนี้ทำให้กิจกรรมหลักก่อนหน้านี้ยังคงปรากฏและอยู่ในสถานะ "กลับมาทำงานต่อ" เมื่ออุปกรณ์เข้าสู่โหมดแอมเบียนท์ของระบบ

เพลงที่เล่นอยู่และตัวควบคุมสื่อจะยังคงปรากฏอยู่แม้ว่าผู้ใช้ไม่ได้โต้ตอบกับอุปกรณ์ Wear OS

แบบอักษรเริ่มต้นของระบบสำหรับการ์ด

Wear OS 6 นำเสนอแบบอักษรของการ์ดที่มีความสอดคล้องกันมากขึ้น ซึ่งช่วยให้ผู้ใช้ไปยังส่วนต่างๆ ของภาพสไลด์ได้ ในอุปกรณ์หนึ่งๆ ไทล์ทั้งหมดจะใช้แบบอักษรเดียวกัน ในอุปกรณ์บางเครื่อง แบบอักษรที่สอดคล้องกันนี้จะเป็นแบบอักษรแบบปรับเปลี่ยนได้

การ์ดทั้งหมดในอุปกรณ์หนึ่งๆ ใช้แบบอักษรเดียวกัน

สิทธิ์ด้านสุขภาพที่ละเอียดยิ่งขึ้น

ตั้งแต่ Android 16 เป็นต้นไป (และ Wear OS 6 ด้วย) แพลตฟอร์มจะเปลี่ยนไปใช้สิทธิ์ด้านสุขภาพที่ละเอียดยิ่งขึ้นซึ่ง Health Connect จะใช้ ซึ่งส่งผลต่อสิทธิ์ต่อไปนี้

สิทธิ์ Wear OS 5.1
(android.permission)
สิทธิ์ Wear OS 6
(android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION (เซ็นเซอร์พร้อมใช้งานในอุปกรณ์ที่รองรับ)
READ_SKIN_TEMPERATURE (เซ็นเซอร์พร้อมใช้งานในอุปกรณ์ที่รองรับ)
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

หากต้องการดูวิธีอัปเดตแอปเพื่อจัดการสิทธิ์เหล่านี้เมื่อกำหนดเป้าหมายเป็น API ระดับ 36 ให้ทำตามขั้นตอนการย้ายข้อมูลที่แสดงในคู่มือบริการสุขภาพสำหรับ Wear OS

หมายเหตุ: ระบบจะรองรับแอปที่กำหนดเป้าหมายเป็น Wear OS 5.1 (API ระดับ 35) และต่ำกว่า ดังนี้

  • หากผู้ใช้ติดตั้งแอปของคุณในอุปกรณ์ที่ใช้ Wear OS 6 ขึ้นไป ระบบจะขอสิทธิ์ READ_HEART_RATE ในนามของแอปโดยอัตโนมัติ
  • หากก่อนหน้านี้ผู้ใช้ให้สิทธิ์ BODY_SENSORS และ BODY_SENSORS_BACKGROUND แก่แอปของคุณ และผู้ใช้อัปเดตอุปกรณ์เป็น Wear OS 6 ขึ้นไป แอปของคุณจะยังคงมีสิทธิ์ที่ได้รับ

เหตุการณ์การโต้ตอบกับการ์ดจะจัดกลุ่ม

ตั้งแต่ Wear OS 6 เป็นต้นไป ระบบจะจัดกลุ่มเหตุการณ์ที่เกี่ยวข้องกับผู้ใช้ที่ปัดเข้าและออกจากการ์ดของคุณ (onTileEnterEvent และ onTileLeaveEvent ตามลำดับ) หากแอปกำหนดเป้าหมายเป็น Wear OS 6 ขึ้นไป ให้เรียกใช้ onRecentInteractionEventsAsync() เพื่อตรวจสอบเหตุการณ์เหล่านี้ อย่าพึ่งการส่งเหตุการณ์เหล่านี้แบบเรียลไทม์เพื่ออัปเดตการ์ด