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 tuỳ 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 hỗ trợ Health Connect, bao gồm cả Android 13, Health Connect là một ứng dụng 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 theo một trong các 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 cách sử dụng tính năng Cài đặt nhanh có trong khay hệ thống.
- Truy cập 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 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ẽ hiển thị trong giao diện người dùng Health Connect. Sau khi di chuyển xong, bạn có thể gỡ cài đặt APK Health Connect độc lập.
Hãy xem hướng dẫn di chuyển từ Android 13 sang Android 14 để biết thêm thông tin chi tiết.
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ó 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 hai 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. |
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 bạn muốn ứng dụng của mình đọc bản ghi sau 30 ngày, hãy sử dụng quyền PERMISSION_READ_HEALTH_DATA_HISTORY
. Nếu bạn đã gỡ cài đặt ứng dụng rồi sau đó 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, bạn không nên ghi nhiều dữ liệu trong quá khứ tại thời điểm 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ó bất kỳ câu hỏi nào 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 để tìm hiểu hướng dẫn có thể bạn cần.
Hỏi: Làm cách nào để khai báo 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 sử dụng Play Console để khai báo rằng ứng dụng của bạn truy cập vào các loại dữ liệu này.