2014-07-07 22 views
9

Tôi đang phát triển một ứng dụng cho Android Wear trên Samsung Gear Live (Google I/O Edition), nơi sẽ cần truy cập nhịp tim và các bước đếm dữ liệu lịch sử. Tôi biết rằng sau này dữ liệu này có thể truy cập được bằng cách sử dụng Google Fit SDK, nhưng có thể đọc dữ liệu đó mà không sử dụng SDK đó ngay bây giờ không?Truy cập Android Wear Fit Data

Tôi muốn truy cập dữ liệu này mà không cần ROOTing Đồng hồ G của tôi.

Dưới đây là ảnh chụp màn hình của các dữ liệu lịch sử mà tôi muốn trích xuất:

bước History dữ liệu:

enter image description here enter image description here

Heart Rate Lịch sử dữ liệu:

enter image description here

CẬP NHẬT 10/28/2014

Google phát hành Google Fit SDK Khả dụng trên the Official website

Trả lời

6

Tôi đoán tùy chọn duy nhất ngay bây giờ là để bạn tạo nhịp tim và các ứng dụng đếm bước chia sẻ của riêng bạn chia sẻ dữ liệu lịch sử thông qua nhà cung cấp nội dung. Tôi đã viết một hướng dẫn nhanh về cách lấy dữ liệu từ cảm biến nhịp tim here.

+1

Đó là một bài đăng trên blog tuyệt vời; cám ơn vì đã chia sẻ. Tôi đã đối chiếu thông tin thành một ý chính cho một Hoạt động cơ bản chạy trên Wear: https://gist.github.com/mjohnsullivan/557c2f19ba177312b1d7. –

5

Theo như tôi đã có thể nói, không có api nào đó truy cập vào dữ liệu thể chất từ chiếc đồng hồ. Tôi khá tự tin rằng sẽ có sẵn khi SDK Thể hình mở ra, nhưng có thể là một lúc.

Cho đến lúc đó, cách duy nhất tôi tin rằng bạn có thể truy cập dữ liệu đó là bằng cách đọc cơ sở dữ liệu sqlite riêng của ứng dụng thể dục. Thật không may, bạn sẽ cần root để truy cập nó. Nó nằm tại địa chỉ:

/data/data/com.google.android.apps.fitness/databases/pedometer.db 

Nó chứa hai bảng giá trị xem xét: heartrateSTEPCOUNT. Cả hai đều rất đơn giản. (Lưu ý: điều này được lấy từ một G Watch, và cả hai bảng tồn tại, nhưng dữ liệu heartrate là trống, như bạn mong đợi.)

Tôi sẽ giữ poking xung quanh trong các apks để tìm ra có một dịch vụ có thể truy vấn, nhưng tôi chưa thấy một dịch vụ nào.

Các vấn đề liên quan