Kiểm thử cách ứng dụng xử lý các thay đổi về hành vi

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.

Các nút điều khiển nội dung nghe nhìn và bài hát hiện tại vẫn hiển thị ngay cả khi người dùng không tương tác với thiết bị Wear OS.

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.

Tất cả thẻ thông tin trên một thiết bị nhất định đều sử dụng cùng một phông chữ.

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_SENSORSBODY_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à onTileEnterEventonTileLeaveEvent) 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.