2015-04-24 11 views
8

Esiste un meccanismo generico per verificare se l'abbigliamento Android associato è indossato (e nel raggio d'azione)?Esiste un metodo da utilizzare per verificare se Android Wear è indossato o no?

I criteri per indossato potrebbero essere uno o più dei seguenti: - Indossare nel raggio di portata del telefono (collegato). - Ha un impulso (se il dispositivo ha questa capacità). - L'usura si è spostata (se il dispositivo ha un sensore di movimento).

Il mio obiettivo è solo quello di inviare notifiche a Android Wear dal telefono se è collegato e indossato. Altrimenti dovrebbe essere visualizzato solo sul telefono.

+0

collegato è semplice. Potresti usare il NodeApi per quello – Blackbelt

+0

Sì, ma connesso è implicito dai criteri usurati. – hirro

+0

no non lo è. Potresti avere l'orologio sul tavolo ancora connesso al telefono. Non ha molto senso, ma .. – Blackbelt

risposta

0

I sensori di movimento sono la soluzione migliore. Puoi provare a monitorare le modifiche e se non ce ne sono per un certo periodo di tempo, puoi trattarle come un dispositivo non indossato.

Tuttavia, Google lo ha già fatto per te: https://developer.android.com/reference/com/google/android/gms/location/DetectedActivity.htmlActivityRecognitionApi ti darà informazioni sul movimento del dispositivo, quindi non hai bisogno di capire queste cose da te.

il più specificamente, è alla ricerca di questo: https://developer.android.com/reference/com/google/android/gms/location/DetectedActivity.html#STILL

+0

Ho esaminato ActivityRecognitionApi e fa effettivamente ciò che ho chiesto, ma solo sul palmare. È possibile controllare l'attività sull'usura della mia applicazione sul palmare (senza alcuna applicazione di usura)? – hirro

+0

No, è necessario utilizzare ActivityRecognitionApi sul dispositivo indossabile e sincronizzare queste informazioni con il palmare. – gruszczy

Problemi correlati