Ghi chú phát hành của Wear OS

Trang này chứa thông tin về các bản phát hành cho Wear OS, chẳng hạn như SDK cho thiết bị đeo (Wearable SDK) và Thư viện hỗ trợ thiết bị đeo (Wearable Support Library).

21/11/2024 SDK cho thiết bị đeo 19.0.0

Phiên bản SDK 19.0.0 cho thiết bị đeo bao gồm các bản cập nhật nhỏ về SDK. Nội dung cập nhật bao gồm:

  • Cập nhật các phần phụ thuộc của thư viện lên phiên bản mới nhất.
  • Xoá một biến thể API sendMessage() không được hỗ trợ có chứa tham số MessageOptions.

31/8/2023 SDK cho thiết bị đeo 18.1.0

Phiên bản SDK 18.1.0 cho thiết bị đeo bao gồm các bản cập nhật nhỏ về API để hỗ trợ bản phát hành tiếp theo của Thư viện hỗ trợ thiết bị đeo. Nội dung cập nhật bao gồm:

  • Hỗ trợ khi đổi điện thoại, xem NodeClient.OnNodeMigratedListener để biết thêm chi tiết.
  • Tài liệu bổ sung về tính năng gửi và trả lời tin nhắn MessageClient.
  • Cập nhật đường liên kết trong nội dung mô tả về API.

20/9/2022 SDK cho thiết bị đeo 18.0.0

Phiên bản SDK 18.0.0 cho thiết bị đeo bao gồm các bản cập nhật nhỏ về API để hỗ trợ bản phát hành tiếp theo của Thư viện hỗ trợ thiết bị đeo. Nội dung cập nhật bao gồm:

  • Hỗ trợ WearableListenerService cho ứng dụng nhắm đến Android 13 – vấn đề 235538840.
  • Phương thức MessageClient.sendRequest() mới.

16/2/2022 Thư viện hỗ trợ thiết bị đeo v2.9.0

Phiên bản 2.9.0 của Thư viện hỗ trợ thiết bị đeo đã ngừng sử dụng tất cả các lớp (class) còn lại. Thay vào đó, hãy sử dụng thư viện Jetpack dành cho Wear OS.

29/10/2021 Thư viện Jetpack cho Wear OS

Thư viện Jetpack cho Wear OS thay thế Thư viện hỗ trợ thiết bị đeo và không được thiết kế để sử dụng cùng nhau. Thư viện hỗ trợ thiết bị đeo không hoạt động trên Wear OS 3.

27/4/2021 SDK cho thiết bị đeo 17.1.0

Phiên bản SDK 17.1.0 cho thiết bị đeo bao gồm các bản cập nhật nhỏ về API để hỗ trợ bản phát hành tiếp theo của Thư viện hỗ trợ thiết bị đeo.

28/9/2020 Thư viện hỗ trợ thiết bị đeo v2.8.1

Phiên bản 2.8.1 của Thư viện hỗ trợ thiết bị đeo có thay đổi như sau.

Cho phép tắt Jetifier khi sử dụng mẫu Mặt đồng hồ

Mẫu mặt đồng hồ Android Studio hiện sử dụng các phần phụ thuộc AndroidX để cho phép tắt Jetifier. Các thay đổi này áp dụng khi bạn sử dụng mẫu Mặt đồng hồ với Android Studio 4.2 trở lên.

24/9/2020 Thư viện hỗ trợ thiết bị đeo v2.8.0

Phiên bản 2.8.0 của Thư viện hỗ trợ thiết bị đeo có thay đổi như sau.

Khả năng dự phòng để chỉ định nhà cung cấp chức năng ngoài hệ thống theo mặc định

Giờ đây, mặt đồng hồ có thể dùng setDefaultComplicationProviderWithFallbacks cho việc chỉ định một hoặc nhiều nhà cung cấp chức năng ngoài hệ thống để sử dụng theo mặc định. Nếu không có nhà cung cấp ngoài hệ thống đã chỉ định nào được cài đặt, thì hệ thống sẽ quay lại sử dụng nhà cung cấp hệ thống theo mặc định.

Không dùng WearableActivity nữa

WearableActivity không được dùng nữa. Thay vào đó, hãy sử dụng AmbientModeSupport.

Không dùng SKIP_CONFIRMATION_UI nữa

ActionConfirmationActivity.SKIP_CONFIRMATION_UI không được dùng nữa. Phần bổ sung này không còn được sử dụng kể từ bản phát hành Wear 2.0.

15/5/2020 Thư viện hỗ trợ thiết bị đeo v2.7.0

Phiên bản 2.7.0 của Thư viện hỗ trợ thiết bị đeo có tính năng như sau.

Tăng tốc phần cứng cho mặt đồng hồ

Giờ đây, bạn có thể yêu cầu canvas đã tăng tốc phần cứng khi sử dụng lớp CanvasWatchFaceService. Hãy tận dụng tính năng tăng tốc phần cứng để cải thiện hiệu suất của mặt đồng hồ và tiếp cận thêm nhiều dữ liệu về hiệu suất của giao diện người dùng.

Để biết thêm thông tin, hãy xem bài viết Cải thiện hiệu suất của mặt đồng hồ bằng cách tăng tốc phần cứng.

21/4/2020 Thư viện hỗ trợ thiết bị đeo v2.6.0

Phiên bản 2.6.0 của Thư viện hỗ trợ thiết bị đeo có điểm cải tiến như sau.

Di chuyển sang Android Jetpack

Thư viện hỗ trợ thiết bị đeo đã di chuyển sang Android Jetpack. Các thư viện hiện có đã được liên kết và truy cập được trong AndroidX thông qua không gian tên androidx. Tất cả phần phụ thuộc trên Thư viện hỗ trợ đã ngừng hoạt động đều bị xoá.

Thay đổi này cũng tạo điều kiện để bạn sử dụng các Thư viện hỗ trợ thiết bị đeo trong Android Studio 4.0 trở lên, giúp giải quyết các vấn đề như vấn đề #147972079.

28/8/2019 Thư viện hỗ trợ thiết bị đeo v2.5.0

Phiên bản 2.5.0 của Thư viện hỗ trợ thiết bị đeo có điểm cải tiến như sau.

Khắc phục Complication Drawable khi sử dụng loại chức năng TYPE_NO_PERMISSION

ComplicationDrawable nay có cờ NEW_TASK để đảm bảo rằng các lệnh gọi startActivity() bắt nguồn từ WatchFaceService phải bao gồm cả FLAG_ACTIVITY_NEW_TASK để tránh android.util.AndroidRuntimeException.

Thay đổi này cho phép loại chức năng TYPE_NO_PERMISSION kích hoạt đúng cách hoạt động yêu cầu cấp quyền thay vì gây ra sự cố trên mặt đồng hồ.

25/9/2018 SDK cho thiết bị đeo 16.0.0

Phiên bản SDK 16.0.0 cho thiết bị đeo hạ thấp yêu cầu đối với phiên bản Dịch vụ Google Play, từ phiên bản 12.4 xuống phiên bản 8.6. Thay đổi này cho phép các ứng dụng hiện có cập nhật lên phiên bản mới nhất của Wearable SDK mà không cần cập nhật APK của Dịch vụ Google Play.

11/6/2018 Bản cập nhật Bản dùng thử Wear OS 2 cho nhà phát triển

Bản cập nhật không dây gần đây đối với Bản dùng thử Wear OS 2 cho nhà phát triển đã bật lại tính năng chuông báo và công việc cho các ứng dụng ở chế độ nền.

Mặc dù thay đổi này về chính sách làm tăng tính linh hoạt trong quá trình phát triển ứng dụng, nhưng chuông báo và công việc ở chế độ nền vẫn phải tuân thủ các quy định hạn chế khác đối với Android P, bao gồm cả những quy định liên quan đến Nhóm chế độ chờ ứng dụng. Hãy làm theo các phương pháp hay nhất để đảm bảo ứng dụng hoạt động hiệu quả, bất kể ứng dụng đó thuộc nhóm nào.

Bản cập nhật này cũng củng cố quyền riêng tư đối với dữ liệu và hoạt động đầu vào của người dùng bằng cách giới hạn quyền truy cập của ứng dụng ở chế độ nền đối với hoạt động đầu vào của người dùng và dữ liệu cảm biến. Tuỳ thuộc vào yêu cầu của ứng dụng, có thể bạn sẽ cần sử dụng dịch vụ trên nền trước để cho phép truy cập liên tục vào dữ liệu cảm biến.

8/5/2018 Bản dùng thử Wear OS 2 cho nhà phát triển

Bản dùng thử Wear OS 2 cho nhà phát triển có các tính năng như trải nghiệm tốt hơn trong Trợ lý Google.

Hãy gửi mọi lỗi bạn gặp phải hoặc ý kiến phản hồi của bạn qua Công cụ theo dõi lỗi của Wear OS by Google. Bạn gửi càng sớm thì càng có khả năng bản sửa lỗi sẽ được đưa vào bản phát hành chính thức.

Vấn đề đã biết

Phần này nói về những vấn đề đã biết đối với Bản dùng thử 2.

Vấn đề về hình ảnh trên Wear OS

  • Nếu nhấn vào nút nguồn trên cạnh đồng hồ trong lúc đang dùng ứng dụng nào đó thì có thể bạn sẽ trở về màn hình trước đó thay vì về mặt đồng hồ.

Vấn đề về hình ảnh trên Wear OS cho Trung Quốc

  • Nếu nhấn vào nút nguồn trên cạnh đồng hồ trong lúc đang dùng ứng dụng nào đó thì có thể bạn sẽ trở về màn hình trước đó thay vì về mặt đồng hồ.

  • Các chế độ cài đặt âm thanh liên quan đến âm lượng sẽ không còn hiệu lực. Ví dụ: một cuộc gọi đến sẽ đổ chuông trên đồng hồ, ngay cả khi âm thanh trên đồng hồ đang được đặt thành tắt. Nếu bạn điều chỉnh Âm lượng chuông báo thì thay đổi này sẽ không có hiệu lực.

  • Nhiều thông báo liên tục có thể không xuất hiện chính xác. Ví dụ: nếu bạn đặt cả bộ tính giờ và đồng hồ bấm giờ thì thông báo sẽ không xuất hiện. Bạn nên kiểm thử ứng dụng của mình bằng một thông báo liên tục thay vì nhiều thông báo.

  • Cửa hàng ứng dụng Wear phiên bản Trung Quốc không hoạt động. Nhà phát triển không cập nhật hoặc cài đặt được ứng dụng mới qua kênh đó. Khi kiểm thử, bạn nên dùng adb làm giải pháp cài đặt ứng dụng không qua cửa hàng ứng dụng.

Vấn đề về trình mô phỏng Wear

  • Cuộc gọi đến trên điện thoại đồng hành không xuất hiện hoặc phản chiếu dưới dạng cuộc gọi đến trong trình mô phỏng đã ghép nối.

  • Khi bạn sử dụng Trình quản lý SDK để cài đặt hoặc xác nhận rằng mình đã cài đặt phiên bản Android P mới nhất hoặc phiên bản Trung Quốc, các hộp đánh dấu bên cạnh các mục đó có thể bị bỏ chọn sau khi bạn chọn chúng. Nếu các hộp đó bị bỏ chọn, hãy chọn lại lần nữa.

  • Khi trình mô phỏng thực hiện quy trình khởi động nguội, có thể bạn sẽ thấy lỗi sau: "Đã xảy ra sự cố nội bộ với thiết bị. Hãy liên hệ với nhà sản xuất để biết chi tiết". Điều này không ảnh hưởng đến chức năng. Nhấp vào OK để bắt đầu kiểm thử ứng dụng.

  • Có thể tính năng trả lời bằng giọng nói sẽ không hoạt động trên trình mô phỏng. Ví dụ: nếu bạn nhận được thông báo về tin nhắn Google Hangouts trên trình mô phỏng Wear và bạn cố gắng trả lời tin nhắn đó bằng giọng nói, thì thông báo lỗi "Google keeps stopping" (Google liên tục ngừng) sẽ xuất hiện và bạn không trả lời được bằng giọng nói.

  • Có thể tính năng Chạy tức thì sẽ không tương thích với trình mô phỏng Wear.

  • Có thể bạn sẽ không chụp được ảnh màn hình theo phương thức lập trình, chẳng hạn như sử dụng adb hoặc bằng cách gửi báo cáo lỗi. Để khắc phục vấn đề này, hãy nhấp vào nút máy ảnh trên thanh công cụ của trình mô phỏng để chụp ảnh màn hình.

Vấn đề về trình mô phỏng Wear phiên bản Trung Quốc

  • Có thể cuộc gọi đến trên điện thoại đồng hành sẽ không xuất hiện hoặc phản chiếu dưới dạng cuộc gọi đến trong trình mô phỏng đã ghép nối. Do đó, có thể thông báo cuộc gọi nhỡ sẽ không xuất hiện trong trình mô phỏng. Ngoài ra, có thể bạn sẽ không trả lời được cuộc gọi trên trình mô phỏng. Trong trường hợp đó, cuộc gọi sẽ tiếp tục đổ chuông.

  • Khi bạn sử dụng Trình quản lý SDK để cài đặt hoặc xác nhận rằng mình đã cài đặt phiên bản Android P mới nhất hoặc phiên bản Trung Quốc, các hộp đánh dấu bên cạnh các mục đó có thể bị bỏ chọn sau khi bạn chọn chúng. Nếu các hộp đó bị bỏ chọn, hãy chọn lại lần nữa.

  • Khi trình mô phỏng thực hiện quy trình khởi động nguội, có thể bạn sẽ thấy lỗi sau: "Đã xảy ra sự cố nội bộ với thiết bị. Hãy liên hệ với nhà sản xuất để biết chi tiết". Điều này không ảnh hưởng đến chức năng. Nhấp vào OK để bắt đầu kiểm thử ứng dụng.

  • Có thể tính năng Chạy tức thì sẽ không tương thích với trình mô phỏng Wear.

  • Có thể bạn sẽ không chụp được ảnh màn hình theo phương thức lập trình, chẳng hạn như sử dụng adb hoặc bằng cách gửi báo cáo lỗi. Để khắc phục vấn đề này, hãy nhấp vào nút máy ảnh trên thanh công cụ của trình mô phỏng để chụp ảnh màn hình.

Trợ lý Google trên Wear

Tính năng hỗ trợ nâng cao cho Trợ lý trên Wear OS hỗ trợ bạn tạo trải nghiệm dùng được trên thiết bị đeo mà không cần viết đoạn mã cho Android. Cụ thể, bạn có thể xây dựng cho nền tảng Actions on Google để giúp người dùng hoàn tất công việc thông qua các sản phẩm và dịch vụ của mình.

Ngoài ra, Wear OS hiện hỗ trợ tương tác nhanh hơn qua giọng nói và thao tác chạm. Khối đề xuất cũng được hỗ trợ. Chúng làm được những việc sau:

  • Giúp người dùng nhanh chóng hoàn thành tương tác

  • Gợi ý cho người dùng về những việc mà chức năng Hành động có thể làm

Hơn nữa, Wear OS hiện còn hỗ trợ thêm nhiều thẻ hình ảnh cũng như danh sách và băng chuyền.

Do đó, bạn có thể sử dụng DialogFlow, mẫu hoặc Actions SDK để tạo Actions on Google cho Wear OS. Bạn cũng có thể tận dụng các mẫu phản hồi mới dành riêng cho đồng hồ. Các phương pháp hay nhất cho Actions on Google:

  • Hộp thoại ngắn gọn, súc tích

  • Hỗ trợ phản hồi bằng cả hình ảnh và âm thanh

Các tính năng nâng cao này cho Trợ lý trên Wear OS không phụ thuộc vào Android P và đang được triển khai cho tất cả người dùng Wear 2.0. Để xem hướng dẫn về cách xây dựng Actions on Google, hãy xem bài viết Tích hợp với Trợ lý Google.

Chế độ Tiết kiệm pin trong Bản dùng thử 2 dành cho nhà phát triển

Như mô tả trong phần sau đây, hiện có sẵn các tính năng liên quan đến pin để tăng thời lượng pin. Thông tin trong phần Bản dùng thử 2 cho nhà phát triển thay thế thông tin liên quan đến pin trong Bản dùng thử 1 cho nhà phát triển.

Chế độ mới: Tiết kiệm pin nâng cao

Khi ở chế độ tiết kiệm pin nâng cao, đồng hồ sẽ cho thấy mặt đồng hồ mặc định được tối ưu pin. Tất cả các tính năng sau đây đều tắt:

  • Đài

  • Màn hình cảm ứng

  • Tính năng nghiêng để bật

Người dùng có thể xem thời gian bằng cách nhấn nhanh nút trên cạnh đồng hồ. Thao tác nhấn và giữ giúp người dùng quay lại chế độ vận hành đầy đủ và thực hiện các thao tác như thanh toán bằng NFC hoặc trả lời tin nhắn. Giả định rằng ứng dụng, mặt đồng hồ và ứng dụng cung cấp dữ liệu bổ sung không hoạt động ở chế độ tiết kiệm pin nâng cao.

Giới hạn hoạt động ở chế độ nền

Để cải thiện khả năng quản lý pin, ứng dụng ở chế độ nền sẽ không khởi động được báo thức và công việc trừ trường hợp đồng hồ đang sạc. Quy tắc này không áp dụng cho mặt đồng hồ và chức năng đang hoạt động.

Cải thiện khả năng tương thích của ứng dụng

Để cải thiện khả năng tương thích của ứng dụng, Android P đã bắt đầu triển khai một số quy định hạn chế đối với việc sử dụng giao diện không phải SDK. Hãy lên kế hoạch di chuyển khỏi các trường và phương thức không phải SDK. Nếu chưa có phiên bản công khai nào cho trường hợp sử dụng của bạn, vui lòng cho chúng tôi biết.

Chế độ tối cho giao diện người dùng hệ thống

Kể từ đầu năm 2018, Wear OS đã chuyển sang giao diện người dùng mặc định có nền tối hơn cho luồng thông báo và trình chạy hệ thống. Thay đổi này nhằm giúp người dùng dễ xem ứng dụng của bạn hơn; hãy kiểm tra khả năng hỗ trợ tiếp cận của ứng dụng trên giao diện người dùng mới này.

Có một số lớp học lập trình mới cập nhật

Để giúp bạn tìm hiểu các phương pháp quan trọng cho quá trình phát triển bằng Wear OS, chúng tôi mới cập nhật một số lớp học lập trình. Ví dụ: hãy thử tham gia lớp học mới về lập trình mặt đồng hồ theo ngôn ngữ Kotlin để thử nghiệm ngôn ngữ Kotlin đặc thù theo miền cụ thể hoặc DSL.

27/3/2018 Bản dùng thử Wear OS 1 cho nhà phát triển

Phần này trình bày thông tin về Bản dùng thử 1 cho nhà phát triển của Wear OS by Google. Chúng tôi dự kiến sẽ cung cấp một số bản cập nhật cho bản dùng thử này trước khi có bản phát hành chính thức. Hãy gửi mọi lỗi bạn gặp phải qua Công cụ theo dõi lỗi của Wear OS by Google. Bạn gửi càng sớm thì càng có khả năng chúng tôi sẽ đưa bản sửa lỗi đó vào bản phát hành cuối cùng.

Vấn đề đã biết

  • Trong ứng dụng đồng hành Wear OS, thao tác nhấn vào Report wearable bug (Báo cáo lỗi trên thiết bị đeo) có vẻ như hoạt động, nhưng thực tế thì thao tác này không tạo được báo cáo lỗi nào. Sử dụng adb bugreport để giải quyết tạm thời vấn đề này.
  • Không phải lúc nào người dùng cũng có thể chấp nhận cuộc gọi điện thoại trên đồng hồ. Nếu không làm được thì người dùng cần trực tiếp chấp nhận cuộc gọi trên điện thoại.
  • Đôi khi lỗi "Detected problems with API compatibility" (Phát hiện vấn đề về khả năng tương thích API) sẽ xuất hiện sau khi ghép nối hoặc chạy một ứng dụng được tải trước. Thông báo lỗi đó sẽ biến mất sau một khoảng thời gian ngắn và không ảnh hưởng đến khả năng sử dụng.
  • Trong trình đơn Cài đặt trên đồng hồ và trong trình mô phỏng, lựa chọn Take bug report (Tạo báo cáo lỗi) sẽ xuất hiện hai lần. Để tạo báo cáo lỗi, hãy thử dùng từng lựa chọn vì chỉ có một lựa chọn hoạt động được. Khi bạn nhấn vào lựa chọn hoạt động được, một thông báo ngắn sẽ xuất hiện, cho biết báo cáo lỗi đang được tạo.
  • Trong phiên bản Trung Quốc, tính năng nhập bằng giọng nói khiến ứng dụng gặp sự cố. Ví dụ: lỗi này xảy ra với tính năng tìm kiếm bằng giọng nói hoặc khi bạn sử dụng giọng nói để thêm lời nhắc vì chức năng này sử dụng API nhập bằng giọng nói. Để thử nghiệm, hãy sử dụng phương thức nhập bằng bàn phím hoặc viết tay thay vì nhập bằng giọng nói.
  • Cửa hàng ứng dụng Wear phiên bản Trung Quốc không hoạt động. Nhà phát triển không cập nhật hoặc cài đặt được ứng dụng mới qua kênh đó. Khi kiểm thử, bạn nên dùng adb làm giải pháp cài đặt ứng dụng không qua cửa hàng ứng dụng.

Điểm nổi bật trong bản dùng thử này cho nhà phát triển

Bản dùng thử 1 cho nhà phát triển có các tính năng sau đây để phục vụ quy trình kiểm thử ứng dụng:

  • Hạn chế hoạt động ở chế độ nền: Để cải thiện khả năng quản lý pin, ứng dụng ở chế độ nền sẽ không dùng được các chuông báo và công việc. Quy tắc này không áp dụng cho mặt đồng hồ và các chức năng mà người dùng đã chọn. Tính năng này sẽ được ra mắt dần trong các bản dùng thử cho nhà phát triển. Vì vậy, có thể bạn sẽ chưa thấy ngay tính năng này trên đồng hồ. Lưu ý: Nếu ứng dụng của bạn bắt buộc phải chạy liên tục, hãy sử dụng phương thức startForegroundService() để sửa đổi sao cho ứng dụng đó trở thành dịch vụ trên nền trước. Hãy xem bài viết Giới hạn đối với dịch vụ nền để biết thêm thông tin chi tiết.
  • Quy định hạn chế đối với việc sử dụng giao diện không phải SDK: Để cải thiện khả năng tương thích của ứng dụng, Android P đã bắt đầu triển khai một số quy định hạn chế đối với việc sử dụng giao diện không phải SDK. Hãy lên kế hoạch di chuyển khỏi các trường và phương thức không phải SDK. Nếu chưa có phiên bản công khai nào cho trường hợp sử dụng của bạn, vui lòng cho chúng tôi biết.
  • Chế độ tối cho giao diện người dùng hệ thống: Kể từ đầu năm 2018, Wear OS đã chuyển sang giao diện người dùng mặc định có nền tối hơn cho luồng thông báo và trình chạy hệ thống. Thay đổi này nhằm giúp người dùng dễ xem ứng dụng của bạn hơn. Hãy kiểm tra khả năng hỗ trợ tiếp cận của ứng dụng trên giao diện người dùng mới này.
  • Đài sẽ tắt khi người dùng không đeo đồng hồ: Để cải thiện khả năng quản lý pin, đài chạy bằng Bluetooth, Wi-Fi và dữ liệu di động sẽ tắt khi hệ thống nhận thấy người dùng không đeo đồng hồ trong khoảng thời gian dài. Tính năng này sẽ được ra mắt dần trong các bản dùng thử cho nhà phát triển. Vì vậy, có thể ban đầu bạn sẽ chưa thấy tính năng này trên đồng hồ của mình. Nếu tính năng này gây khó khăn trong quá trình phát triển, bạn có thể tắt tính năng này bằng cách dùng adb bằng lệnh sau: adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • Wi-Fi tắt khi Bluetooth bị ngắt kết nối: Để cải thiện khả năng quản lý nguồn điện, đồng hồ ngắt kết nối khỏi Bluetooth sẽ không còn tự động kết nối với Wi-Fi. Quy tắc này không áp dụng cho trường hợp ứng dụng phải dùng mạng băng thông cao và trường hợp đồng hồ đang sạc. Tính năng này sẽ được ra mắt dần trong các bản dùng thử cho nhà phát triển. Vì vậy, có thể ban đầu bạn sẽ chưa thấy tính năng này trên đồng hồ của mình.

Nội dung cập nhật Thư viện hỗ trợ thiết bị đeo, v2.3.0

Tài liệu cập nhật v2.3.0 về Thư viện hỗ trợ thiết bị đeo trình bày nội dung cập nhật về việc đổi mới thương hiệu.

Ngoài ra, thư viện v2.3.0 còn bao gồm cả bản cập nhật liên quan đến ComplicationDrawableTextRenderer cho văn bản có các đối tượng mã đánh dấu đính kèm trong phạm vi văn bản. Các lớp này đã cải thiện khả năng xử lý văn bản có gắn thẻ span. Chỉ một lượng thẻ span nhất định được phép kết xuất (xem phương thức setText cho các loại thẻ span vẽ được) để thẻ span không có vẻ bất thường khi kết xuất trên mặt đồng hồ.

15/3/2018 Đổi mới thương hiệu Wear

Phần này trình bày thông tin về các tính năng của Wear OS.

Tên mới cho Android Wear

Android Wear đổi tên thành Wear OS by Google.

27/2/2018 Cập nhật chế độ môi trường xung quanh

Phần này trình bày thông tin về các tính năng của Android Wear.

Lớp (class) mới để hỗ trợ chế độ môi trường xung quanh

Phiên bản 27.1.0 của Thư viện hỗ trợ Android có một lớp mới là AmbientModeSupport, thay thế cho lớp AmbientMode hiện không được dùng nữa. Chúng tôi sẽ lên kế hoạch cập nhật các mẫu trong vài tuần tới.

25/1/2018 Trình mô phỏng chính thức và nhiều nội dung khác

Phần này trình bày thông tin về các tính năng của Android Wear.

Trình mô phỏng Android: Bản cập nhật cho Wear

Chúng tôi hiện đã cung cấp bản cập nhật cuối cùng liên quan đến Wear cho trình mô phỏng Android để thử nghiệm các ứng dụng dựa trên API phiên bản 26.

Các tính năng nâng cao trong Thư viện hỗ trợ thiết bị đeo, v2.2.0

Phiên bản 2.2.0 của Thư viện hỗ trợ thiết bị đeo có các nội dung cập nhật như mô tả trong phần sau.

Chỉ báo mới cho thông báo chưa đọc

Vì người dùng muốn nhận biết các thông báo chưa đọc nên chúng tôi hiện cung cấp một chỉ báo mới dưới dạng dấu chấm có đường viền bao quanh nằm ở cuối mặt đồng hồ. Nếu muốn tự quản lý thông báo, bạn có thể dùng setHideNotificationIndicator để ẩn chỉ báo mặc định và cho thấy chỉ báo của riêng bạn, hoặc dùng setShowUnreadCountIndicator để cho thấy số lượng thông báo trên thanh trạng thái.

Tuỳ chỉnh màu của đường viền xung quanh chỉ báo thông báo chưa đọc bằng phương thức setAccentColor.

Các tính năng nâng cao cho lớp ComplicationDrawable

Lớp ComplicationDrawable sẽ yêu cầu cấp quyền cho mặt đồng hồ mà người dùng nhấn vào nếu hệ thống cho biết có giá trị TYPE_NO_PERMISSION (tức là mặt đồng hồ thiếu quyền lấy dữ liệu chức năng).

Ngoài ra, lớp ComplicationDrawable sẽ tự mất hiệu lực khi hình ảnh tải xong hoặc khi một lượt nhấn nổi bật hết hạn. Để xử lý trường hợp mất hiệu lực như vậy (chẳng hạn như vẽ lại mặt đồng hồ), hãy thêm Drawable.Callback.

Vấn đề đã biết

  • Nếu bạn kích hoạt Chế độ rạp chiếu phim trong trình mô phỏng, như nêu trong phần Thay đổi chế độ cài đặt màn hình và độ sáng, thì có thể trình mô phỏng vẫn bị treo ở Chế độ rạp chiếu phim. Để khắc phục vấn đề này, bạn cần xoá dữ liệu của trình mô phỏng; hãy xem phần Chạy và dừng trình mô phỏng cũng như xoá dữ liệu.

  • Nút nguồn không hoạt động trong cửa sổ của trình mô phỏng cho API cấp 25 hoặc 26. Hãy dùng các nút không phải nút nguồn. Cụ thể, để chuyển sang chế độ môi trường xung quanh (ví dụ: như khi người dùng che màn hình bằng lòng bàn tay), hãy dùng nút nguồn trên thanh công cụ của trình mô phỏng ở bên phải màn hình. Để khởi động trình chạy ứng dụng ở chế độ tương tác, hãy dùng nút Màn hình chính trên thanh công cụ của trình mô phỏng.

  • Trên phiên bản Trung Quốc của trình mô phỏng, nếu bạn dùng phương thức nhập chữ viết tay, có thể màn hình sẽ nhấp nháy. Sau đó, khi bạn nhấp vào nút bật bàn phím ảo, bàn phím sẽ che một nửa màn hình.

18/12/2017 Quyền truy cập mới vào Dịch vụ Google Play

Phần này trình bày thông tin về các tính năng của Android Wear.

Di chuyển khỏi lớp GoogleApiClient

Kể từ phiên bản 11.8.0 của Dịch vụ Google Play, hãy di chuyển ứng dụng Wear của bạn khỏi lớp GoogleApiClient rồi sử dụng các đối tượng ứng dụng API dựa trên lớp GoogleApiAPI Tasks.

Để biết thêm thông tin, hãy xem phần dưới đây:

Các thành phần mới để kết nối với Dịch vụ Google Play

Khi bạn sử dụng các lớp có khả năng mở rộng lớp GoogleApi, chẳng hạn như DataClientMessageClient, thì SDK Dịch vụ Google Play sẽ quản lý các kết nối của bạn đến Dịch vụ Google Play. Ứng dụng sử dụng các lớp này không cần tạo và quản lý đối tượng GoogleApiClient nữa. Hãy xem bài đăng trên blog Moving Past GoogleApiClient (Chuyển đổi từ GoogleApiClient) để biết thêm thông tin.

Để tìm hiểu về các thành phần thay thế liên quan đến Wear dùng cho việc kết nối với Dịch vụ Google Play, hãy xem bài viết Các thành phần thay thế cho các thành phần đã ngừng hoạt động. Để tìm hiểu về các bản phát hành và vấn đề đã biết liên quan đến Dịch vụ Google Play, hãy xem Ghi chú phát hành cho Dịch vụ Google Play.

25/10/2017 Chế độ môi trường xung quanh và nhiều nội dung khác

Phần này trình bày thông tin về các tính năng của Android Wear.

Thư viện hỗ trợ Android, v27.0.0: Các tính năng và bản sửa lỗi

Phiên bản 27.0.0 của Thư viện hỗ trợ Android có các tính năng mới cho Wear. Xem phần sau.

Cách mới và tốt hơn để hỗ trợ chế độ môi trường xung quanh

Chế độ môi trường xung quanh cho phép người dùng vẫn nhìn thấy ứng dụng Wear khi thiết bị ở trạng thái chờ. Thư viện hỗ trợ Android có một cách mới tốt hơn để ứng dụng của bạn sử dụng chế độ môi trường xung quanh. Nhóm Wear sẽ thu thập phản hồi của nhà phát triển về thay đổi quan trọng này.

Cụ thể, việc sử dụng lớp AmbientMode mang lại những lợi ích sau:

Siêu dữ liệu của tệp kê khai không thay đổi trong Thư viện hỗ trợ Android

Trong Thư viện hỗ trợ Android hiện đã có các hằng số cho ứng dụng Android Wear, được dùng trong thẻ meta-data trong tệp kê khai Android. Để sử dụng các hằng số (cho ứng dụng độc lập, chế độ cầu nối thông báo và hình ảnh xem trước của mặt đồng hồ), hãy thêm một tệp tham chiếu vào dòng mã như sau tại phần phụ thuộc trong tệp build.gradle của mô-đun ứng dụng (phải có phiên bản mới nhất của Kho lưu trữ Google):

Groovy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Nội dung cập nhật về ngăn kéo thao tác

Đã có bản cập nhật cho lớp WearableActionDrawerView, lớp này được dùng để tạo một ngăn kéo thao tác hỗ trợ thiết bị đeo. Trong phiên bản mới nhất:

  • Khi các mục trong trình đơn được sửa đổi, ngăn kéo thao tác sẽ cập nhật đúng cách.

  • Nếu được thiết lập cho một ngăn kéo thao tác, tiêu đề sẽ hiện lên chính xác.

Tăng cường cho lớp RoundedDrawable

Giả sử cấp độ API tối thiểu là 24, thì giờ đây, lớp RoundedDrawable có thể được tăng cường từ một tệp XML vẽ được; hãy xem Các thành phần tuỳ chỉnh vẽ được.

Thư viện hỗ trợ thiết bị đeo, v2.1.0: Các tính năng nâng cao và nhiều nội dung khác

Phiên bản 2.1.0 của Thư viện hỗ trợ thiết bị đeo có các nội dung cập nhật như mô tả trong phần sau và yêu cầu Thư viện hỗ trợ Android phiên bản 26.0.2 trở lên.

Cung cấp hình ảnh được bảo vệ chống pixel bị hỏng cho chế độ môi trường xung quanh

Lớp ComplicationDrawable cho phép bạn cung cấp hình ảnh chống lỗi lưu ảnh cho chế độ môi trường xung quanh. Cụ thể, trường hình ảnh nhỏ được bảo vệ chống pixel bị hỏng của đối tượng ComplicationData cho phép mặt đồng hồ hiển thị một hình ảnh nhỏ trong loại chức năng SMALL_IMAGE ở chế độ môi trường xung quanh, khi tính năng bảo vệ chống pixel bị hỏng đang bật.

Nội dung cập nhật về thao tác nhấn cho các chức năng

Lớp ComplicationDrawable có một phương thức onTap mới cho phép mặt đồng hồ của bạn chuyển các sự kiện nhấn đến các chức năng. Phương thức mới này được xây dựng dựa trên chức năng hiện có, theo đó, một lần nhấn vào mặt đồng hồ sẽ kích hoạt phương thức WatchFaceService.Engine.onTapCommand.

Bạn có thể chuyển toạ độ đến ComplicationDrawable bằng lệnh gọi onTap để chạy thao tác liên kết với ComplicationDrawable chứa toạ độ nhấn. Khi phương thức onTap mới được gọi, bạn có thể sử dụng giá trị trả về là true để xem ComplicationDrawable có thực hiện hành động liên kết với phương thức đó hay không.

Ngoài ra, phương thức setHighlightDuration sẽ thiết lập thời lượng xuất hiện nổi bật của một chức năng khi phương thức onTap được gọi.

Thanh tiến trình cho các chức năng có giá trị theo phạm vi

Nếu muốn tự vẽ thanh tiến trình trên mặt đồng hồ cho các chức năng có giá trị theo phạm vi, hãy sử dụng phương thức setRangedValueProgressHidden của lớp ComplicationDrawable để ẩn tiến trình giá trị theo phạm vi do ComplicationDrawable vẽ.

2/10/2017 Bản thử nghiệm Android Wear

  • Ngày: 2/10/2017
  • Bản dựng: OWP4.170828.008
  • Thiết bị được hỗ trợ: LG Watch Sport

Phần này nói về các vấn đề đã biết đối với Bản phát hành thử nghiệm Android Wear. Để biết thông tin về chương trình thử nghiệm hoặc để đăng ký, hãy xem trang Android beta.

Vấn đề đã biết

  • Google Pay và các thẻ của Google Pay không hoạt động trên bản phát hành thử nghiệm này của Android Wear.
  • Ngay cả khi kết nối di động đang bật, thì kết nối di động cũng sẽ bị tắt sau khi cài đặt bản thử nghiệm này. Để giải quyết vấn đề này, hãy bật kết nối di động sau khi cài đặt bản thử nghiệm bằng cách truy cập Cài đặt > Kết nối > Di động.
  • Nếu thông báo hoạt động thất thường hoặc bị thiếu sau khi cập nhật bản thử nghiệm, hoặc danh bạ không đồng bộ hoá, hãy đặt lại đồng hồ của bạn về trạng thái ban đầu.
  • Trong phần hướng dẫn về Wear (xuất hiện sau khi thiết lập đồng hồ), một số thẻ hoạt động không ổn định nhưng người dùng có thể đóng như bình thường bằng cách vuốt.
  • Trên điện thoại Android 6.0, đồng hồ sẽ không nhận được thông báo cuộc gọi.
  • Đôi khi, tính năng theo dõi nhịp tim sẽ không hoạt động sau khi cập nhật. Để khắc phục, hãy khởi động lại đồng hồ.
  • Đôi khi, thẻ OTA trong dòng không hỗ trợ cài đặt. Để khắc phục, hãy truy cập Cài đặt > Hệ thống > Giới thiệu > Bản cập nhật hệ thống