Câu hỏi thường gặp

Trang này liệt kê một số câu hỏi thường gặp và câu trả lời.

Hỏi: Có phải Health Connect chỉ hoạt động trên nền tảng Android không?

Đáp: Đúng vậy. Cả API Health Connect và ứng dụng Health Connect đều chỉ hoạt động trên nền tảng Android.

Đối với các trường hợp sử dụng dữ liệu cảm biến sức khoẻ trên Wear OS, hãy tham khảo tài liệu về API Dịch vụ sức khoẻ.

Hỏi: Làm cách nào để truy cập vào Health Connect?

Đáp: Phương thức truy cập vào Health Connect phụ thuộc vào phiên bản Android chạy trên thiết bị của bạn:

  • Trên Android 14, Health Connect là một phần của hệ thống Android. Bạn có thể truy cập vào Health Connect bằng cách chuyển đến phần Cài đặt > Bảo mật và quyền riêng tư > Quyền riêng tư rồi tìm Health Connect.
  • Trên các phiên bản Android thấp hơn có hỗ trợ Health Connect (bao gồm cả Android 13), Health Connect là một ứng dụng được cung cấp công khai mà bạn có thể tải xuống từ Cửa hàng Google Play. Bạn có thể truy cập vào ứng dụng thông qua một trong những cách sau:

    • Chuyển đến phần Cài đặt > Ứng dụng, tìm Health Connect rồi mở ứng dụng này.
    • Định cấu hình quyền truy cập nhanh vào Health Connect bằng trình đơn Cài đặt nhanh có trong khay hệ thống.
    • Truy cập vào trang Health Connect trên Cửa hàng Google Play rồi nhấn vào Mở.

Hỏi: Dữ liệu sức khoẻ được di chuyển từ Android 13 sang Android 14 như thế nào?

Đáp: Quá trình di chuyển từ APK Health Connect cho Android 13 sang ứng dụng hệ thống Health Connect cho Android 14 sẽ tự động bắt đầu ngay khi bạn nâng cấp lên Android 14.

Trong quá trình di chuyển, các API của Android 14 sẽ bị tạm ngưng với trạng thái "Đang di chuyển". Trạng thái này cũng sẽ xuất hiện trong giao diện người dùng của Health Connect. Sau khi quá trình di chuyển hoàn tất, bạn có thể gỡ cài đặt APK Health Connect độc lập.

Xem hướng dẫn di chuyển từ Android 13 sang Android 14 để biết thêm thông tin.

Hỏi: Health Connect có hỗ trợ điện thoại Android không cài đặt Dịch vụ Google Play không?

Đáp: Không. Health Connect có các yêu cầu về khả năng tương thích nhất định, bao gồm cả việc thiết bị di động phải cài đặt Android 9 (API 28) trở lên cài đặt Dịch vụ Google Play.

Hỏi: Health Connect có gì khác Google Fit?

Đáp: Bảng sau đây mô tả sự khác biệt chính về cấu trúc giữa 2 API:

Health Connect Google Fit
Lấy thiết bị làm trung tâm

Health Connect lấy thiết bị làm trung tâm. Dữ liệu được lưu trữ trên thiết bị của người dùng thay vì được liên kết với một Tài khoản Google cụ thể.

Lấy Tài khoản Google làm trung tâm

Google Fit lấy tài khoản làm trung tâm. Dữ liệu được lưu trữ trên cơ sở hạ tầng phía máy chủ. Mô hình dữ liệu của ứng dụng hoàn toàn gắn liền với Tài khoản Google cụ thể chứ không liên kết với các thiết bị của người dùng. Điều này khiến máy chủ trở thành nguồn đáng tin cậy trong Google Fit.

Quyền chi tiết

Người dùng có quyền kiểm soát chi tiết những ứng dụng nào có quyền đọc hoặc ghi đối với mỗi loại dữ liệu thông qua Health Connect.

Health Connect được hưởng lợi từ cơ chế tích hợp sẵn cũng như tuỳ chỉnh về quyền. Điều này cho phép Health Connect tập trung và tinh chỉnh cách quản lý cũng như phân bổ các quyền.

Các quyền dựa trên OAuth

Các quyền trong Google Fit đòi hỏi phải thực hiện thêm thao tác vì những quyền này dựa trên phương thức xác thực OAuth. Phạm vi OAuth cũng có thể bao gồm nhiều loại dữ liệu hơn.

Xử lý dữ liệu nhỏ

Health Connect ít liên quan đến quá trình xử lý và dẫn xuất dữ liệu, với một vài ngoại lệ nhỏ cho loại dữ liệu như Lượng calo cơ bản và Tỷ lệ trao đổi chất cơ bản (BMR). Do đó, nhà phát triển sẽ có quyền truy cập vào nhiều dữ liệu thô hơn bằng Health Connect.

Xử lý dữ liệu dành cho dịch vụ cụ thể

Google Fit xử lý nhiều dữ liệu hơn, chuyển một số loại dữ liệu thành dữ liệu khác hoặc hợp nhất chúng. Google Fit xử lý dữ liệu cho một dịch vụ cụ thể, thay vì cung cấp quyền truy cập vào dữ liệu thô như Health Connect.

Hỏi: Health Connect sử dụng bộ nhớ trên thiết bị hay trên đám mây?

Đáp: Health Connect sử dụng bộ nhớ trên thiết bị. Mục tiêu của chúng tôi là tạo ra một hệ thống cho phép người dùng kiểm soát hoàn toàn dữ liệu của họ, cũng như những ứng dụng và dịch vụ họ chia sẻ dữ liệu.

Hỏi: Những thiết bị di động nào có thể dùng ứng dụng Health Connect?

Đáp: Chỉ những thiết bị di động chạy Android 9 (API 28) trở lên mới có thể dùng ứng dụng Health Connect. Những thiết bị này cũng phải cài đặt Dịch vụ Google Play.

Hỏi: SDK Java có trên Jetpack không? Nếu chưa tồn tại, liệu sau này có được tích hợp không?

Đáp: SDK Health Connect chỉ có trong Kotlin. Chúng tôi hiện không có kế hoạch thêm SDK Java vào thư viện Jetpack. Tuy nhiên, chúng tôi có thể sẽ hỗ trợ cả hai ngôn ngữ lập trình, tuỳ thuộc vào phản hồi của nhà phát triển.

Hỏi: Phạm vi dữ liệu lịch sử mà Health Connect có thể đọc hoặc ghi?

Đáp: Health Connect cho phép ứng dụng của bạn đọc dữ liệu bằng time hoặc startTime trong tối đa 30 ngày trước khi ứng dụng của bạn được cấp quyền lần đầu tiên. Nếu ứng dụng bị gỡ cài đặt rồi cài đặt lại, thì ngày này sẽ được đặt lại thành ngày bắt đầu mới như thể bạn dùng ứng dụng lần đầu.

Dữ liệu bạn chia sẻ với Health Connect sẽ không bị hạn chế. Tuy nhiên, hãy tránh ghi nhiều dữ liệu trong quá khứ vào lúc này. Tương tự, hãy tránh ghi dữ liệu liên kết với các sự kiện trong tương lai, chẳng hạn như MenstruationPeriodRecord dự đoán.

Hỏi: Tôi sẽ liên hệ với ai khi cần trợ giúp để tích hợp với Health Connect?

Đáp: Nếu bạn có câu hỏi về kỹ thuật, vấn đề hoặc thắc mắc liên quan đến việc tích hợp Health Connect, hãy liên hệ với health-connect-support@google.com.

Các chuyên gia hỗ trợ của chúng tôi luôn cố gắng trả lời các câu hỏi của nhà phát triển một cách nhanh chóng và đầy đủ nhất có thể. Trong thời gian chờ đợi, hãy tham khảo tài liệu về Health Connect để xem mọi hướng dẫn mà bạn có thể cần.

Hỏi: Làm thế nào để yêu cầu quyền đọc hoặc ghi các loại dữ liệu?

Đáp: Để ứng dụng có quyền đọc hoặc ghi các loại dữ liệu Health Connect, hãy đưa ra yêu cầu bằng cách hoàn tất Biểu mẫu khai báo dành cho nhà phát triển. Hãy xem phần Yêu cầu quyền truy cập vào các loại dữ liệu Health Connect để biết thêm thông tin chi tiết.