Nguyên tắc về giao diện người dùng của Health Connect

Giao diện người dùng (UI) của ứng dụng phải tập trung làm rõ lợi ích của việc sử dụng Health Connect và giải thích các khái niệm chính giúp nâng cao kiến thức của người dùng về các yêu cầu tích hợp.

Trải nghiệm người dùng (UX) của bạn phải tuân thủ 3 nguyên tắc sau:

  1. Tính nhất quán: Đảm bảo các quy trình được căn chỉnh trong suốt quá trình tích hợp.
  2. Tính minh bạch: Chủ động giải thích cách Health Connect phối hợp hoạt động cùng ứng dụng của bạn.
  3. Tính rõ ràng: Giúp người dùng truy cập vào Health Connect thông qua ứng dụng của bạn.

Ở cấp độ cao, luồng trải nghiệm người dùng có thể được chia thành các giai đoạn sau:

Quy trình trải nghiệm người dùng trên Health Connect

Quảng cáo Health Connect

Việc giới thiệu Health Connect trong ứng dụng phụ thuộc vào các mẫu và quy ước trải nghiệm người dùng được thiết lập trong giao diện người dùng của bạn.

Tập trung vào lợi ích của người dùng

Khi lần đầu giới thiệu Health Connect với người dùng, hãy đưa ra một lý do thuyết phục để họ sử dụng tính năng tích hợp này.

Thay vì mô tả các tính năng của Health Connect, bạn nên điều chỉnh thông điệp của mình để người dùng cảm thấy họ được hưởng lợi từ các tính năng đó.

Lợi ích dành cho người dùng Health Connect

Dùng ngôn ngữ rõ ràng mạch lạc

Đừng yêu cầu người dùng "Kết nối với Health Connect". Đây là một câu gây khó chịu và cũng có thể khiến người dùng hiểu nhầm về mối quan hệ giữa các ứng dụng trong hệ sinh thái Health Connect.

Trải nghiệm người dùng của bạn nên hướng đến việc giúp người dùng hình dung được cách Health Connect tương tác với ứng dụng, theo đó điều quan trọng là phải xem xét nhãn nút nào hoạt động hiệu quả nhất để đạt được mục tiêu đó.

Hãy thử sử dụng các cụm động từ như "thiết lập" hoặc "bắt đầu" trên nhãn nút của bạn. Hoặc nếu đang chạy chế độ xem quyền truy cập, hãy sử dụng văn bản nút cụ thể hơn, chẳng hạn như "Chọn dữ liệu để chia sẻ".

Ngôn ngữ rõ ràng của Health Connect

Quảng cáo Health Connect

Sau đây là một số cách bạn có thể quảng bá Health Connect trong ứng dụng của mình:

Quy trình thiết lập ứng dụng và yêu cầu cấp quyền

Thiết lập ứng dụng và yêu cầu cấp quyền

Quy trình thẻ quảng cáo trên màn hình chính

Quy trình quảng bá trên màn hình chính

Cài đặt

Cài đặt có điểm truy cập

Tải APK Android 13 xuống

Tải tệp APK Android 13 xuống

Thêm(các) loại dữ liệu mới và yêu cầu quyền

Các ứng dụng đã tích hợp Health Connect có thể yêu cầu các loại dữ liệu mới ngoài những loại dữ liệu đã được cấp.

Chỉ(các) loại dữ liệu mới được yêu cầu mới xuất hiện trên màn hình cấp quyền để tránh gây nhầm lẫn cho người dùng.

Sau đây là một số ví dụ về cách quảng bá(các) loại dữ liệu mới:

Sử dụng lại các quy ước hiện có

Nếu ứng dụng của bạn đã quảng bá dữ liệu mới trong các hệ sinh thái khác, bạn nên làm tương tự cho Health Connect trong Android và điều chỉnh ngôn ngữ khi thích hợp.

Nhấn mạnh tuyên bố giá trị

Tại sao người dùng muốn sử dụng dữ liệu này trong ứng dụng của bạn?

  • Ví dụ: đọc dữ liệu
    • Cung cấp cho người dùng thông tin chi tiết chính xác hơn trong ứng dụng
    • Người dùng có thể xem tất cả dữ liệu ở một nơi trong ứng dụng
  • Ví dụ: ghi dữ liệu
    • Người dùng có thể chia sẻ dữ liệu mới này từ ứng dụng của bạn với các ứng dụng sức khoẻ và thể hình tương thích khác trên điện thoại

Xác định quyền theo ngữ cảnh

Yêu cầu cấp quyền mới khi người dùng thấy hợp lý để họ biết mình đang được yêu cầu cấp quyền gì.

Ví dụ:

  • Yêu cầu quyền truy cập vào tuyến đường tập thể dục sau khi người dùng hoàn tất một bài tập thể dục trong ứng dụng của bạn.
  • Nếu ứng dụng của bạn triển khai các quyền mới, hãy hiển thị các quyền này cùng nhau trong một quảng cáo trên màn hình chính.
  • Nếu bạn có một phần chuyên dụng trong ứng dụng, chẳng hạn như Ngủ, hãy quảng bá quyền tương ứng ở đó.

Yêu cầu loại dữ liệu mới

Quyền bị huỷ và thu hồi

Màn hình Cài đặt của ứng dụng phải cho người dùng biết cách thu hồi quyền đã cấp cho các loại dữ liệu Health Connect:

Quyền bị huỷ và thu hồi

Không đủ quyền truy cập

Nếu ứng dụng của bạn không có đủ quyền truy cập vào Health Connect, thì người dùng sẽ thấy màn hình sau đây trên tất cả các điểm xuất hiện:

Ứng dụng có quyền truy cập không đầy đủ

Quyền bị huỷ 2 lần

Nếu người dùng chọn Huỷ trên màn hình yêu cầu cấp quyền 2 lần liên tiếp, ứng dụng của bạn sẽ hiển thị cho người dùng một màn hình tương tự như sau:

Quyền bị người dùng huỷ 2 lần

Đọc và hiển thị dữ liệu

Để tạo dựng lòng tin và đảm bảo người dùng rằng dữ liệu của họ đang được đọc chính xác, bạn cần phải cho người dùng biết cách ứng dụng của bạn thu thập dữ liệu, dữ liệu này đến từ thuộc tính packageName của lớp DataOrigin.

Có hai cách để làm như vậy:

  1. Mô hình phân bổ cơ bản
  2. Phân bổ kèm thông tin

Phân bổ cơ bản

Ở mức tối thiểu, giao diện người dùng (UI) của bạn phải hiện biểu tượng và tên nguồn ứng dụng (hoặc chỉ hiện tên ứng dụng nếu không hiện được biểu tượng). Mô hình phân bổ cơ bản phù hợp với các màn hình sau: Trang chủ, Nhật ký hoạt động và Chi tiết hoạt động.

Mô hình phân bổ cơ bản để đọc dữ liệu

Phân bổ kèm thông tin

Ứng dụng của bạn phải giúp người dùng biết thông tin về nguồn gốc dữ liệu, kèm theo đường liên kết trực tiếp đến màn hình "Quyền cho ứng dụng" trong Health Connect. Loại mô hình phân bổ này phù hợp với các màn hình sau: Thông tin chi tiết về hoạt động, Báo cáo và thông tin chi tiết.

Đồng bộ hoá dữ liệu

Nếu có đủ độ trễ khi đồng bộ hoá ứng dụng với Health Connect, thì bạn nên hiển thị thông báo này trong khi dữ liệu đang đồng bộ hoá. Điều này cho người dùng biết rằng có một việc gì đó đang diễn ra và có thể mất một chút thời gian để hoàn tất.

Trạng thái đồng bộ hoá dữ liệu

Thành phần

Bạn nên sử dụng biểu tượng sản phẩm trên nền trắng hoặc nền xám rất nhạt. Bạn cũng có thể sử dụng biểu tượng trên nền đen nếu cần.

Hướng dẫn về biểu tượng

Tải các biểu tượng sau xuống: