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

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() เพื่อตรวจสอบเหตุการณ์เหล่านี้ โปรดอย่าใช้การนำส่งเหตุการณ์เหล่านี้แบบเรียลไทม์เพื่ออัปเดตไทล์