web-dev-qa-db-fra.com

Comment envoyer une notification de l'ordinateur de poche à l'usure pour ouvrir l'activité sur le dispositif d'usure

Je me demande s'il est possible d'envoyer une notification à partir d'un ordinateur de poche (téléphone Android) pour porter l'appareil pour ouvrir l'activité sur le dispositif d'usure? Ce que je veux faire est le suivant.

enter image description here

Jusqu'à présent, j'ai vérifié les documents suivants, mais c'est différent de ce que je veux faire.

Des idées?

34
Poly

Le modèle à utiliser pour cela est:

  1. Créez un DataItem sur le mobile. Il sera automatiquement synchronisé avec le portable connecté.
  2. Sur le portable, implémentez un WearableListenerService et écoutez les événements onDataChanged.
  3. Lorsque vous recevez un DataItem, créez une notification (avec les données envoyées dans le DataItem) et envoyez-la localement (c'est-à-dire sur le portable). Utilisez setContentIntent() sur la notification pour spécifier une intention en attente qui lancera votre activité portable.
  4. N'oubliez pas de fournir également une intention qui est déclenchée lorsque l'utilisateur rejette la notification sur le portable, afin que le DataItem puisse être supprimé. Sinon, vous ne recevrez aucun événement de mise à jour.

J'ai créé un exemple de projet qui montre tout cela en action.

Découvrez cette question si la méthode onDataChanged n'est pas appelée.

51
Peter Friese

Je pense que dans la plupart des cas, il serait préférable d'inclure l'activité de votre application dans la notification. Par exemple, au lieu du bouton "Ouvrir" dans votre notification, vous pouvez utiliser setDisplayIntent (notificationPendingIntent) pour afficher une activité dans le cadre de la notification comme décrit ici: http://developer.Android.com/training/ wearables/apps/layouts.html

Cela vous donne une meilleure situation des deux mondes entre avoir une application et une notification.

2
Graydyn Young