Kiểm thử trên trình mô phỏng Wear OS

Trình mô phỏng Android cho phép bạn kiểm thử các ứng dụng Wear OS trên thiết bị ảo. Phần lớn chức năng của trình mô phỏng này được đề cập trong tài liệu chính về Trình mô phỏng Android; trang này tập trung vào các tính năng, khả năng kiểm thử và mẹo khắc phục sự cố dành riêng cho quá trình phát triển Wear OS.

Để biết hướng dẫn thiết lập cơ bản, hãy xem bài viết Tạo và chạy ứng dụng trên Wear OS.

Các tính năng kiểm thử của Wear OS

Trình mô phỏng cung cấp các công cụ chuyên dụng để kiểm thử các tính năng của Wear OS.

Kiểm thử âm thanh Bluetooth

Xem phần Kiểm thử âm thanh Bluetooth trên trình mô phỏng.

Mô phỏng cảm biến

Trình mô phỏng cung cấp nhiều cách để mô phỏng dữ liệu cảm biến từ thanh công cụ, tuỳ thuộc vào loại dữ liệu.

Biểu tượng trên thanh công cụ của Android Studio
Hình 1.: Thanh công cụ "Running Devices" ("Thiết bị đang chạy") của Android Studio.
  • Dữ liệu của Dịch vụ y tế:
    • Truy cập vào bảng điều khiển Dịch vụ sức khoẻ chuyên dụng ngay từ thanh công cụ của trình mô phỏng (tìm biểu tượng trái tim "biểu tượng trái tim"). Bảng điều khiển này cho phép kiểm soát chi tiết để mô phỏng dữ liệu dành riêng cho Dịch vụ sức khoẻ, chẳng hạn như các chỉ số về bài tập. Để biết hướng dẫn chi tiết, hãy xem bài viết Mô phỏng dữ liệu cảm biến bằng Dịch vụ sức khoẻ.
  • Các cảm biến khác (chẳng hạn như vị trí, tư thế, nhịp tim):
    • Đối với các loại cảm biến khác, hãy mở cửa sổ Extended Controls (Chế độ điều khiển mở rộng) bằng cách nhấp vào nút trình đơn mục bổ sung (...) trong thanh công cụ của trình mô phỏng.
    • Vị trí: Chuyển đến Extended Controls > Location (Chế độ điều khiển mở rộng > Vị trí) để cung cấp các điểm GPS đơn lẻ hoặc mô phỏng tuyến đường. Điều này hữu ích khi kiểm thử các ứng dụng bằng Fused Location Provider API và xác minh việc xử lý vị trí ước chừng.
    • Tư thế của thiết bị (Gia tốc kế và Con quay hồi chuyển): Chuyển đến phần Extended Controls > Virtual Sensors > Device Pose (Chế độ điều khiển mở rộng > Cảm biến ảo > Tư thế của thiết bị). Điều chỉnh thanh trượt Xoay (X-Rot, Y-Rot, Z-Rot) và Di chuyển (X, Y, Z) để kiểm thử các hoạt động tương tác dựa trên chuyển động.
    • Nhịp tim và các cảm biến khác: Chuyển đến phần Extended Controls > Virtual Sensors > Additional Sensors (Chế độ điều khiển mở rộng > Cảm biến ảo > Các cảm biến khác). Mô phỏng Nhịp tim và các cảm biến khác như Nhiệt độ môi trường, Từ trường, Độ gần, Ánh sáng, Áp suấtĐộ ẩm tương đối.

Mô phỏng dữ liệu đầu vào trên đồng hồ

  • Chạm và cử chỉ: Tương tác bằng chuột tiêu chuẩn mô phỏng thao tác chạm.
  • Nút thực (bao gồm cả nút xoay bên hông và viền xoay):

    • Bạn có thể dùng các nút ở đầu bảng điều khiển trình mô phỏng để mô phỏng các nút phần cứng (Nút 1 "button 1
icon", Nút 2 "button 2
icon") cũng như các hoạt động tương tác vật lý khác như chạm bằng lòng bàn tay! "biểu tượng bàn tay" nghiêng thiết bị và vuốt ngược lại

    • Đối với Phương thức nhập dữ liệu xoay, hãy mở trình đơn mục bổ sung của thanh công cụ trình mô phỏng (...) rồi chọn Phương thức nhập dữ liệu xoay.

Ghép nối thiết bị

Trình mô phỏng hỗ trợ ghép nối với điện thoại thực hoặc ảo. Sử dụng trợ lý ghép nối trình mô phỏng Wear OS trong Trình quản lý thiết bị của Android Studio để được hướng dẫn thiết lập. Hãy xem phần Kết nối đồng hồ với điện thoại để biết chi tiết.

Điểm quan trọng cần lưu ý

Khi kiểm thử, hãy lưu ý những điểm chính sau đây về kỹ thuật và hiệu suất.

Chỉ kiến trúc 64 bit (hình ảnh gần đây)

Hình ảnh hệ thống trình mô phỏng cho Wear OS 4 (API 33) trở lên chỉ hỗ trợ kiến trúc 64 bit (x86-64, arm64-v8a).

Sự khác biệt về hiệu suất

Hiệu suất của trình mô phỏng, đặc biệt là về mức tiêu thụ pin và tốc độ kết xuất, có thể khác biệt đáng kể so với thiết bị thực. Luôn kiểm thử trên phần cứng thực để xác thực hiệu suất cuối cùng và tối ưu hoá pin.

Vấn đề đã biết

Phần này liệt kê các vấn đề thường gặp dành riêng cho trình mô phỏng Wear OS. Đối với các vấn đề chung về trình mô phỏng, hãy xem trang chính Khắc phục các vấn đề đã biết với Trình mô phỏng Android.

  • Cảnh báo về cảm biến nghiêng cổ tay: Bạn có thể thấy các thông điệp nhật ký lặp lại như the host has not provided value yet for sensorHandle=16. Bạn có thể bỏ qua những thông báo này.
  • Trình kết xuất ô: Các đối tượng DashedArcLine cũng như các phần tử do circularProgressIndicator() tạo có thể không kết xuất đúng trên trình mô phỏng API 36.