Wear OS 5 dựa trên Android 14 (API cấp 34). Khi bạn chuẩn bị Ứng dụng Wear OS để dùng trên Wear OS 5, xử lý hệ thống các thay đổi về hành vi ảnh hưởng đến tất cả ứng dụng trong Android 14, cũng như các thay đổi đối với ứng dụng nhắm đến Android 14.
Các thay đổi đối với Wear OS 5 ảnh hưởng đến tất cả ứng dụng
Những thay đổi sau đây về hành vi ảnh hưởng đến các trường hợp sử dụng và thư viện cụ thể lên Wear OS. Những thay đổi này ảnh hưởng đến tất cả các ứng dụng chạy trên Wear OS 5 trở lên, bất kể phiên bản SDK mục tiêu là gì.
Bảng tổng quan về quyền riêng tư
Wear OS 5 hỗ trợ thêm cho bảng tổng quan về quyền riêng tư, cung cấp người dùng ở một nơi tập trung về mức sử dụng dữ liệu của từng ứng dụng.
Đồng hồ mới chỉ hiển thị mặt đồng hồ sử dụng Định dạng mặt đồng hồ
Đồng hồ chạy với Wear OS 5 trở lên 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 bằng Định dạng mặt đồng hồ.
Các thay đổi đối với Wear OS 5 ảnh hưởng đến các ứng dụng nhắm đến Android 14
Những thay đổi sau đây chỉ ảnh hưởng đến ứng dụng của bạn nếu bạn cập nhật SDK mục tiêu lên Android 14, đây là phiên bản mà Wear OS 5 dựa trên.
Các ứng dụng luôn bật có thể chuyển sang chạy ở chế độ nền
Kể từ Wear OS 5, hệ thống sẽ chuyển các ứng dụng luôn bật sang chế độ nền sau khi chúng hiển thị ở chế độ môi trường xung quanh trong một khoảng thời gian nhất định. Người dùng có thể định cấu hình thời gian chờ trong phần cài đặt hệ thống.
Ứng dụng ghi lại bài tập thể dục phải khai báo loại dịch vụ trên nền trước
Nếu ứng dụng của bạn ghi lại bài tập thể dục trong phiên tập thể dục của người dùng trên các thiết bị
chạy Wear OS 5 trở lên, bạn phải
chỉ định loại dịch vụ trên nền trước health
trong dịch vụ trên nền trước
gọi ExerciseClient
. Ngoài ra, nếu ứng dụng của bạn có thể giám sát thông tin vị trí
thông tin trong phiên tập thể dục, bạn cũng phải chỉ định location
loại dịch vụ trên nền trước.
Một số thiết bị không đeo trên đồng hồ giữ được trạng thái mở khoá lâu hơn
Trên các thiết bị được hỗ trợ chạy Wear OS 5 trở lên, nếu người dùng tắt cổ tay rồi tháo thiết bị khỏi cổ tay, sau đó hệ thống giữ cho thiết bị luôn mở khoá trong khoảng thời gian dài hơn so với dự kiến nếu không.
Nếu ứng dụng của bạn yêu cầu mức độ bảo mật cao hơn (chẳng hạn như khi hiển thị) dữ liệu riêng tư hoặc nhạy cảm có thể chứa dữ liệu này. Hãy kiểm tra xem bạn đã bật tính năng phát hiện cổ tay hay chưa.
Nội dung kéo được có thể chồng chéo các điểm kích hoạt cử chỉ hệ thống
Kể từ Wear OS 5, hệ thống sẽ xử lý các cử chỉ sự kiện chuyển động tách biệt với thao tác bằng cử chỉ dùng trong giao diện người dùng của hệ thống.
Nếu giao diện người dùng của ứng dụng có các khoảng trống lớn có thể kéo và chồng lên cử chỉ hệ thống
bạn có thể cần phải thêm hình chữ nhật loại trừ cử chỉ hệ thống cho
lượt xem. Để thực hiện việc này, hãy gọi setSystemGestureExclusionRects()
để hướng dẫn
giao diện người dùng hệ thống để bỏ qua các cử chỉ điều hướng trong các khu vực đã cho. Điều này tương tự như
cách bạn xử lý các cử chỉ xung đột trong ứng dụng trong ứng dụng dành cho thiết bị di động của mình để cung cấp
trải nghiệm giao diện người dùng tràn viền.
Bạn có thể sử dụng API setSystemGestureExclusionRects()
để có giao diện người dùng hệ thống
phản hồi các yêu cầu cử chỉ theo cách khác. Ví dụ: giao diện người dùng hệ thống có thể hiển thị
các gợi ý giao diện người dùng bổ sung, chẳng hạn như một thanh ngang, để xác nhận ý định của người dùng.
Các quy tắc hạn chế đối với ý định ngầm ẩn và ý định đang chờ xử lý
Nếu bạn sử dụng thẻ thông tin trong ứng dụng, hãy kiểm tra xem ý định chịu ảnh hưởng của các quy tắc hạn chế đối với ý định ngầm ẩn và ý định đang chờ xử lý.
Một số thông báo vẫn không đóng được
Khi sử dụng phiên bản cầm tay của ứng dụng trên thiết bị chạy Android 14 (API cấp 34) trở lên, người dùng có thể đóng các thông báo mà trên các phiên bản trước đó đều không đóng được.
Tuy nhiên, trên Wear OS 5 trở lên, bạn vẫn không đóng được những thông báo này.
Các thay đổi khác từ Android 14
Những thay đổi sau đây từ Android 14 có nhiều khả năng ảnh hưởng đến Wear OS nhất của bạn .
Những thay đổi của Android 14 ảnh hưởng đến tất cả ứng dụng
- Theo mặc định, tính năng lên lịch chuông báo chính xác bị từ chối
- Tin truyền đã đăng ký theo bối cảnh được đưa vào hàng đợi trong khi ứng dụng được lưu vào bộ nhớ đệm
- Lý do khác khiến việc đặt ứng dụng ở chế độ chờ bị hạn chế bộ chứa
Các thay đổi về Android 14 ảnh hưởng đến ứng dụng nhắm đến API cấp 34
- Loại dịch vụ trên nền trước là bắt buộc
- Điều chỉnh tỷ lệ phông chữ phi tuyến tính (chỉ ảnh hưởng đến các phần tử trên giao diện người dùng dựa trên chế độ xem)
- Thực thi quyền
BLUETOOTH_CONNECT
trongBluetoothAdapter
JobScheduler
củng cố lệnh gọi lại và hành vi mạng- Bạn phải xuất rõ ràng hoặc không xuất bộ nhận thông báo truyền tin đã đăng ký trong thời gian chạy đã xuất
- Tải mã động an toàn hơn
- Hạn chế khi bắt đầu hoạt động ở chế độ nền
- Người dùng có thể cấp quyền truy cập một phần vào ảnh và video
Đề xuất cho bạn
- Lưu ý: văn bản có đường liên kết sẽ hiện khi JavaScript tắt
- Những thay đổi về quyền riêng tư trong Android 10
- Kết nối với máy chủ GATT {:#connect}
- Giao tiếp trong nền