2014-07-07 8 views
9

Ich entwickle eine App für Android Wear auf Samsung Gear Live (Google I/O Edition), für die Zugriff auf Herzfrequenz und Schritte benötigt werden. Ich weiß, dass später auf diese Daten unter Verwendung von Google Fit SDK zugegriffen werden kann, aber ist es möglich, diese Daten zu lesen, ohne dieses SDK zu verwenden?Zugriff auf Android Wear Fit-Daten

Ich würde lieber auf diese Daten ohne ROOTing meine G Watch zugreifen.

Hier sind die Screenshots auf der historischen Daten, die ich extrahieren möchte:

Schritte Geschichte Daten:

enter image description here enter image description here

Herzfrequenz Geschichte Daten:

enter image description here

UPDATE 10/28/2014

Google Mitteilung Google Fit SDK Verfügbar auf the Official website

Antwort

6

Ich denke, die einzige Option ist im Moment, dass Sie Ihre eigenen Herzfrequenz- und Schrittzähler-Apps erstellen, die historische Daten über Inhaltsanbieter teilen. Ich habe eine kurze Anleitung geschrieben, wie man Daten vom Herzfrequenzsensor here bekommt.

+1

Das ist ein toller Blogbeitrag; danke für das Teilen. Ich habe die Informationen für eine grundlegende Aktivität, die auf Wear ausgeführt wird, in einem einzigen Punkt zusammengefasst: https://gist.github.com/mjohnsullivan/557c2f19ba177312b1d7. –

5

Soweit ich habe in der Lage zu sagen, es gibt keine öffentliche api, die die Fitness-Datenzugriffe aus Die Uhr. Ich bin ziemlich zuversichtlich, dass es verfügbar werden wird, wenn das Fitness-SDK öffnet, aber das kann eine Weile dauern.

Bis dahin glaube ich, dass Sie nur auf diese Daten zugreifen können, indem Sie die private SQLite-Datenbank der Fitness-App lesen. Leider benötigen Sie root, um darauf zugreifen zu können. Es befindet sich auf:

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

Es enthält zwei Tabellen einen Blick wert: Herzfrequenz und Stepcount. Beide sind sehr einfach. (Hinweis: Dies stammt von einer G-Uhr, und beide Tabellen existieren, aber die Herzfrequenzdaten sind leer, wie Sie erwarten würden.)

Ich werde weiter in den APKs stöbern, um herauszufinden, gibt es eine abfragbarer Service, aber ich habe noch keinen gesehen.