Wear OS 6 dựa trên Android 16 (API cấp 36). Khi bạn chuẩn bị ứng dụng Wear OS để sử dụng trên Wear OS 6, hãy xử lý các thay đổi về hành vi của hệ thống ảnh hưởng đến tất cả ứng dụng trong Android 16, cũng như các thay đổi đối với ứng dụng nhắm đến Android 16.
Trừ khi có quy định khác, các thay đổi này sẽ ảnh hưởng đến tất cả ứng dụng chạy trên Wear OS 6 trở lên, bất kể phiên bản SDK mục tiêu là gì.
Xin lưu ý rằng những đồng hồ chạy Wear OS 6 chỉ hỗ trợ mặt đồng hồ sử dụng Định dạng mặt đồng hồ. Vì lý do này, bạn nên chuyển sang sử dụng Định dạng mặt đồng hồ.
Hành vi luôn bật nhất quán hơn
Wear OS 6 hợp nhất các giải pháp hiện có để mang đến trải nghiệm hiển thị luôn bật nhất quán trên các thiết bị. Trong quá trình thay đổi này, hoạt động trên cùng trước đó vẫn hiển thị và ở trạng thái "tiếp tục" khi thiết bị chuyển sang chế độ môi trường xung quanh của hệ thống.

Phông chữ hệ thống mặc định cho thẻ thông tin
Wear OS 6 giới thiệu kiểu chữ ô nhất quán hơn, giúp người dùng di chuyển qua băng chuyền ô. Trên một thiết bị cụ thể, tất cả thẻ thông tin đều sử dụng cùng một phông chữ. Trên một số thiết bị, phông chữ nhất quán này là một phông chữ biến đổi.
Các quyền chi tiết hơn về sức khoẻ
Kể từ Android 16 và mở rộng sang Wear OS 6, nền tảng này sẽ chuyển sang các quyền sức khoẻ chi tiết hơn mà Health Connect sử dụng. Điều này ảnh hưởng đến các quyền sau:
Quyền trên Wear OS 5.1 ( android.permission ) |
Quyền trên Wear OS 6 ( android.permission.health ) |
---|---|
BODY_SENSORS
|
READ_HEART_RATE READ_OXYGEN_SATURATION (cảm biến có trên các thiết bị được hỗ trợ) READ_SKIN_TEMPERATURE (cảm biến có trên các thiết bị được hỗ trợ) |
BODY_SENSORS_BACKGROUND |
READ_HEALTH_DATA_IN_BACKGROUND |
Để tìm hiểu cách cập nhật ứng dụng nhằm xử lý các quyền này khi ứng dụng nhắm đến API cấp 36, hãy làm theo các bước di chuyển trong hướng dẫn về Dịch vụ sức khoẻ cho Wear OS.
Lưu ý: Để duy trì khả năng tương thích cho các ứng dụng nhắm đến Wear OS 5.1 (API cấp 35) trở xuống, hệ thống sẽ hỗ trợ như sau:
- Nếu người dùng cài đặt ứng dụng của bạn trên một thiết bị chạy Wear OS 6 trở lên, hệ thống sẽ tự động thay mặt ứng dụng yêu cầu quyền
READ_HEART_RATE
. - Nếu trước đây người dùng đã cấp quyền
BODY_SENSORS
vàBODY_SENSORS_BACKGROUND
cho ứng dụng của bạn, và nếu sau đó người dùng cập nhật thiết bị lên Wear OS 6 trở lên, thì ứng dụng của bạn sẽ duy trì các quyền đã cấp.
Sự kiện tương tác với Thẻ thông tin được phân thành lô
Kể từ Wear OS 6, các sự kiện liên quan đến việc người dùng vuốt vào và vuốt ra khỏi thẻ thông tin của bạn (tương ứng là onTileEnterEvent
và onTileLeaveEvent
) sẽ được phân lô.
Nếu ứng dụng của bạn nhắm đến Wear OS 6 trở lên, hãy gọi onRecentInteractionEventsAsync()
để theo dõi những sự kiện này. Đừng dựa vào việc phân phối các sự kiện này theo thời gian thực để cập nhật thẻ thông tin.