2010-09-09 6 views
0

Je souhaite afficher une alerte dans l'écran d'appel lorsque l'utilisateur lance un appel.Afficher AlertDialog depuis l'écran d'appel dans Android

Actuellement, j'ai:

  • Une MyAlert de classe étend l'activité pour afficher et traiter l'alerte
  • Une CallReceiver classe étend BroadcastReceiver pour traiter l'appel

De CallReceiver, je lance l'alerte avec startActivity sur MyAlert. Le problème est que l'alerte apparaît dans mon activité principale, donc nous ne la voyons pas au bon moment, mais seulement si nous ouvrons l'application, ce qui est totalement inutile.

Si quelqu'un a des idées, cela m'aiderait beaucoup; J'ai perdu espoir!

Répondre

0

L'écran d'appel fait partie d'une application distincte. Ce qui signifie que vous devrez modifier cette source et l'installer pour obtenir vos fonctionnalités souhaitées. L'application WhitePAges Je crois en fait cela ..

+0

J'ai vu une application faisant cela. Par exemple, une application où si vous cliquez sur le bouton d'accueil n'importe où sur le téléphone, l'écran d'accueil, l'écran d'appel etc, hors de l'application, vous avez un dialogue sans ouvrir cette application. Tout ce que je veux c'est juste avoir un AlertDialog au dessus de l'écran d'appel et je ne sais pas comment. Je veux dire comment modifier cette source comme vous le suggérez? – Julie

+0

Vous avez déclaré que la boîte de dialogue n'apparaît que lorsque votre application est ouverte et en cours d'exécution .. si vous exécutez votre application en tant que service de démarrage mais généralement cela décourage quelque peu en raison de l'épuisement de la batterie –

+0

Ok merci beaucoup pour votre aide je vais essayer. – Julie

Questions connexes