Comment faire pour envoyer une notification à partir de l'ordinateur de poche à l'usure pour ouvrir l'Activité sur l'usure de l'appareil
Je me demandais si il est possible d'envoyer une notification à partir de l'ordinateur de poche (téléphone android) de porter l'appareil pour ouvrir l'Activité sur l'usure de l'appareil? Ce que je veux faire est le suivant.
Jusqu'à présent, j'ai vérifié les documents suivants, mais c'est différent de ce que je veux faire.
- L'ajout de Portable Fonctionnalités de Notifications
- Ce qui est décrit ici est l'envoi de la notification de téléphone à l'usure, puis ouvrez l'activité sur le téléphone (je veux ouvrir l'activité à l'usure)
- Créer Des Notifications Personnalisées
- Ce qui est décrit ici est l'envoi de la notification de porter à l'usure, puis ouvrez l'activité sur l'usure (je veux envoyer une notification de téléphone à l'usure)
Des idées?
Vous devez vous connecter pour publier un commentaire.
Le modèle à utiliser est la suivante:
WearableListenerService
et écouter pouronDataChanged
événements.DataItem
, créer une notification (avec les données envoyées dans leDataItem
) et de l'envoyer localement (c'est à dire sur le portable). UtilisationsetContentIntent()
sur la notification pour spécifier un en attendant intention de lancer votre portable activité.DataItem
peut être retiré. Sinon, vous ne recevrez pas de mise à jour des événements.J'ai créé un exemple de projet qui montre tout cela en action.
Découvrez cette question si le
onDataChanged
méthode n'est pas appelée.dismissNotification
méthode n'est jamais appelée, même quand je balayez la notification à l'écart. Je me suis connecté une chaîne en elle, et je n'ai jamais le voir dans le Logcat de la console, mais je vois d'autres journaux.dismissNotification
appel - avez-vous essayé de fixer un point d'arrêt? Pour moi, cela fonctionne. Peut-être que votre journal d'appel est filtré...onStartCommand
(un simple "commencé"). Je n'ai pas essayé avec des points d'arrêt, je le ferai.notificationId
pour? Je me connecte danssendNotification
- il généralement des augmentations, mais se réinitialise après une pause d'environ une demi-minute. Est-ce à dire Android redémarré le service?Je pense que dans la plupart des cas, il serait préférable d'inclure votre application d'activité à l'intérieur de 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 un meilleur des deux mondes situation entre le fait d'avoir une application et une notification.