2014-07-07 19 views
9

Sto sviluppando un'app per Android Wear su Samsung Gear Live (Google I/O Edition) in cui sarà necessario accedere alla frequenza cardiaca e ai passaggi conteggio dei dati cronologici. So che più tardi questi dati potrebbero essere accessibili usando Google Fit SDK, ma è possibile leggere quei dati senza usare l'SDK in questo momento?Accesso a Android Wear Fit Data

Preferirei accedere a questi dati senza ROOTing my G Watch.

Ecco gli screenshot dei dati storici che vorrei estrarre:

Passi Storia dati:

enter image description here enter image description here

frequenza cardiaca Storia Dati:

enter image description here

AGGIORNAMENTO 10/28/2014

Google uscita Google Fit SDK Disponibile su the Official website

risposta

6

Immagino che l'unica opzione in questo momento sia creare per te le tue app per la frequenza cardiaca e il contapassi che condividono i dati storici tramite i fornitori di contenuti. Ho scritto un breve tutorial su come ottenere dati dal sensore di frequenza cardiaca here.

+1

Questo è un ottimo post sul blog; grazie per la condivisione. Ho raccolto le informazioni in un singolo elenco per un'attività di base che viene eseguita su Wear: https://gist.github.com/mjohnsullivan/557c2f19ba177312b1d7. –

5

Per quanto sono stato in grado di dire, non c'è API pubblica che accede ai dati di idoneità da l'orologio. Sono abbastanza fiducioso che diventerà disponibile quando si apre il SDK Fitness, ma potrebbe essere un po 'di tempo.

Fino ad allora, l'unico modo in cui credo che sia possibile accedere a tali dati è la lettura del database sqlite privato dell'app fitness. Sfortunatamente, avrai bisogno di root per accedervi. Si trova a:

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

Esso contiene due tabelle vale la pena guardare: frequenza cardiaca e StepCount. Entrambi sono molto semplici. (Nota: questo è preso da un G Watch, ed entrambe le tabelle esistono, ma i dati del heartrate sono vuoti, come ci si aspetterebbe.)

Ho intenzione di continuare a cercare negli apk per capire che c'è un servizio interrogabile, ma non ne ho ancora visto uno.