2010-11-18 5 views
0

Je veux créer une application dans laquelle - Créer un auditeur qui écoute les messages sortants/entrants et les appels - interface utilisateur est affichée/cache basée sur écoute les résultatssuggestion de conception nécessaire

Répondre

0

Shrini,

Comme indiqué dds, vous aurez certainement besoin d'au moins deux BroadcastReceiver s. Vous aurez besoin d'un BroadcastReceiver pour chaque appel entrant et le message auquel vous voulez répondre, et un pour chaque appel sortant aussi. Un BroadcastReceiver peut uniquement capturer un BroadcastMessage à la fois. Vous devrez spécifiquement capturer les Intent envoyés par le système d'exploitation et votre Application devra avoir les Permission appropriés pour chacun. C'est juste de mettre en place les auditeurs.

Une fois que le BroadcastReceiver a été appelé, vous devrez démarrer un Activity pour votre interface utilisateur et éventuellement un Service pour effectuer un autre traitement. Dans le cas d'événements à un seul point (comme les messages), un Activity suffit souvent. Les appels, cependant, dépendent en grande partie de ce que vous faites. Puisqu'un appel a deux événements distincts, afin de les lier ensemble, beaucoup de gens préfèrent utiliser un Service juste pour maintenir et regarder l'appel.

Afin de vous aider au mieux, je dois vous informer que votre question est remarquablement vague quant à ce que vous devez faire. Votre interface utilisateur personnalisée affiche-t-elle des informations sur les appels? Permet-il à l'utilisateur de répondre ou de modifier cette information? À quel type de messages répond votre application? SMS? Email? IMs? Ceux-ci sont importants parce que chacun a des considérations différentes. Étant donné que la limitation des informations fournies ici, je vous recommande de rechercher votre sujet en téléchargeant et en visualisant certains des projets open source stockés sur Google. Voici un Here.

Fuzzical Logic

+0

Cher Fuzzical Logic, – Shri

+0

Merci Fuzzy, je suis débutant développeur android, fondamentalement, je veux développer des applications comme www.calljuggler.com dans Android. J'espère que cela donnera une idée – Shri

+0

Shrini, Désolé, j'ai été absent pendant environ une semaine. Calljuggler.com? Laissez-moi jeter un coup d'oeil et je vais laisser une réponse demain. –

0

Créer un auditeur qui écoute pour messages sortants/entrants et les appels - UI

pour y parvenir, je pense que vous devez utiliser des récepteurs de diffusion pour attraper le broadcast message quand toute activité de message est en cours. Vous pouvez avoir besoin de 2 dans BroadcastReceivers, un pour les messages entrants et un pour les messages sortants.

Dans les récepteurs, vous devez appeler votre activité associée (votre interface utilisateur) pour interagir avec l'utilisateur. Mais notez que vous ne devriez pas faire de travail chronophage dans BroadcastReceiver puisque dans BroadcastReceivers, vous devriez être léger et tué dans les 10 secondes qui suivent leur invocation. Voir récepteurs de diffusion à here

Questions connexes