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 chuẩn bị ứng dụng Wear OS để 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ừ phi 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.

Xin lưu ý rằng đồng hồ chạy Wear OS 6 chỉ hỗ trợ những mặt đồng hồ sử dụng Định dạng mặt đồng hồ. Vì lý do này, bạn nên di chuyển sang sử dụng Định dạng mặt đồng hồ.

Hành vi nhất quán hơn khi luôn bật

Wear OS 6 hợp nhất các giải pháp hiện có để mang đến trải nghiệm nhất quán về chế độ luôn bật màn hình trên nhiều thiết bị. Trong quá trình thay đổi này, hoạt động hàng đầu 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.

Bài hát hiện tại và các nút điều khiển nội dung nghe nhìn 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 các ô

Wear OS 6 mang đến sự nhất quán hơn cho kiểu chữ của ô, giúp người dùng di chuyển qua băng chuyền ô. Trên một thiết bị nhất định, tất cả các ô đề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ữ có thể thay đổi.

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

Quyền đối với dữ liệu sức khoẻ ở cấp độ chi tiết hơn

Kể từ Android 16 (và Wear OS 6), nền tảng này sẽ di chuyển sang các quyền truy cập vào dữ liệu 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
của Wear OS 5.1 (android.permission)
Quyền
của 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 để xử lý các quyền này khi ứng dụng nhắm đến API cấp 36 trở lên, hãy làm theo các bước di chuyển có trong hướng dẫn về Dịch vụ y tế 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 cung cấp các chế độ hỗ trợ 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 yêu cầu quyền READ_HEART_RATE thay cho ứng dụng của bạn.
  • 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, đồng thời sau đó người dùng cập nhật thiết bị của họ lên Wear OS 6 trở lên, thì ứng dụng của bạn vẫn giữ được các quyền đã cấp.

Các sự kiện tương tác với ô được xử lý theo 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à ra khỏi ô của bạn (tương ứng là onTileEnterEventonTileLeaveEvent) sẽ được xử lý theo 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 các ô của bạn.