2014-07-07 119 views
9

我正在開發Samsung Gear Live(Google I/O版本)的Android Wear應用程序,它需要訪問心率和步數統計歷史記錄數據。我知道以後可以使用Google Fit SDK訪問這些數據,但是現在可以在不使用SDK的情況下讀取這些數據嗎?訪問Android Wear Fit數據

我希望在不使用ROOTing我的G Watch的情況下訪問此數據。

這裏是我想提取歷史數據的截圖:

步驟歷史數據:

enter image description here enter image description here

心率歷史數據:

enter image description here

UPDATE 2014年10月28日

谷歌推出谷歌飛度SDK 上the Official website

回答

6

我想現在唯一的選擇是讓你創建自己的心率和步進計數器應用程序,通過內容提供商共享歷史數據。我寫了一篇關於如何從心率傳感器here獲取數據的快速教程。

+1

這是一篇很棒的博客文章;感謝分享。我將這些信息整理成一個基本的Activity,並在Wear上運行:https://gist.github.com/mjohnsullivan/557c2f19ba177312b1d7。 –

5

據我已經能夠告訴可用,也沒有公開的API,從訪問健康數據手錶。我相當有信心,當Fitness SDK開放時,它就會變得可用,但這可能是一段時間。

在此之前,我相信你可以訪問這些數據的唯一方法是閱讀健身應用的私有sqlite數據庫。不幸的是,你需要root來訪問它。它位於:

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

它包含了值得看的兩個表:心率STEPCOUNT。兩者都非常簡單。 (注意:這是從一個G手錶中獲取的,並且兩個表都存在,但是心率數據是空的,就像你期望的那樣)。

我要繼續在apks中尋找,以找出存在可查詢的服務,但我還沒有看到過。