2010-04-16 4 views
0

J'ai un récepteur de diffusion qui écoute les appels entrants, puis affiche une fenêtre contextuelle. Le popup est un type de dialogue de type FLAG_NOT_FOCUSABLE et FLAG_NOT_TOUCHABLE. En fait, il s'agit d'une fenêtre d'information qui disparaît après x secondes et n'est pas destinée à interférer ou à se concentrer sur autre chose.Implémenter une fenêtre de niveau supérieur à partir d'un récepteur de diffusion

Le problème est que l'intention d'appel entrant, intégré dans Android, obtient la diffusion après mon intention. Cela provoque l'empilement de cette fenêtre devant la mienne. Comment faire pour que ma fenêtre soit toujours au top?

Merci!

Répondre

0

Un hack mais la solution que j'ai fini par faire est d'attendre une seconde ou deux après avoir reçu l'émission. À ce stade, je sais que l'intention de l'appelant entrant a traité et affiché la fenêtre d'appel et peut appeler mon intention.

Questions connexes