2010-08-24 6 views
1

J'essaie de savoir s'il est possible de modifier la notification d'une autre application (l'application de calendrier de Samsung) à partir de ma propre application. Plus précisément, je voudrais changer l'alarme pour un événement de calendrier à partir d'un son unique (qui est silencieux, si le téléphone est configuré pour vibrer) à une vibration répétée. Est-ce que je peux même modifier les notifications appartenant à une application différente?Modifier la notification d'une autre application sur Android

Si je ne le peux pas, est-ce que mon application pourrait être avertie de toutes les notifications et simplement renvoyer mes propres notifications modifiées?

+1

Non sur tous les points. Les notifications de chaque application sont complètement isolées des autres et ne sont pas diffusées d'une manière que vous pouvez surveiller. –

Répondre

1

Vous ne pourrez probablement pas modifier les notifications de cette application car vous devrez modifier directement le code de l'application, où la notification est déclenchée.

À votre deuxième question: Si l'application de calendrier communique sur intents, vous pouvez créer une application qui s'inscrit sur l'intention souhaitée (via un filtre Intent). Lorsque l'intention appropriée est déclenchée par l'application de calendrier, vous verrez une boîte de dialogue qui vous permet de choisir entre les applications qui peuvent l'accepter, où la vôtre doit également apparaître. Dans la même boîte de dialogue, vous pouvez définir votre application par défaut, puis gérer correctement la notification des données. Hypothétiquement, car à la fin, cela dépend de la façon dont l'application calendrier Samsung a été implémentée.

+0

J'ai connecté mon téléphone à l'ADB et affiché le journal, mais je ne vois aucune activité au moment où l'alarme se produit si le téléphone est réglé sur vibrer. Si le son est activé sur le téléphone, un I/NotificationService est enregistré. Si je comprends bien, l'application ne déclenche pas une intention si elle est réglée pour vibrer, donc mon seul espoir est que Samsung corrige l'application de calendrier (ou peut-être que c'est l'application Android stock, je ne sais pas à quoi ça ressemble) . –

Questions connexes