J'essaie de mettre en œuvre mon propre appel téléphonique manipulant ui.
Ce que je veux faire est, si un appel est entré, le numéro de téléphone entrant et une image sont affichés et, si j'appuie sur un bouton, L'appel entrant sera accepté / répondu. p>
Le code associé est: p> Malheureusement, le code ne fonctionne pas. Au début, une exception est lancée si j'appuie sur mon bouton de réponse: P> ActivitéNotFoundException: Aucune activité trouvée pour gérer l'intention { puis j'ai ajouté une entrée dans l'androidmanifest.xml: p> i Exécution de l'application, il n'y a plus d'exception. Cependant, je doute que l'appel entrant n'est pas vraiment accepté. Parce que si l'appuyez sur le bouton de réponse à l'écran de l'androïde (bouton vert), l'appel entrant est accepté et une icône Vert en appel est également affichée sur le coin supérieur gauche de l'écran de l'émulateur, tandis que mon application ne le permet pas. P> < P> J'ai également lu le code source de l'application téléphonique dans la source Android. Il existe une méthode telle que accepterCall () dans la classe de téléphone. Mais ces codes me semblent difficiles d'utiliser, car il existe de nombreuses déclarations importées dans le code, telles que: p> et, si j'ajoute ces importations dans mon code, sera trop d'erreurs, telles que: Quel est le bon et simple moyen de mon problème? P> P>
Act = Android.Intent.Action.Answer P>
blockQuote>
L'importe com.android.internal.telephony ne peut pas être résolu code>. P>
5 Réponses :
Ajouter la catégorie " android.intent.category.default code>" (
inent.category_default code>) p>
Merci, Mastergaurav! Mais j'ai déjà ajouté la catégorie "Android.Intent.category.default" dans le fichier manifeste. Voici le code:
L'intention android.intent.action.Aswer code> est en quelque sorte ne fonctionne pas comme prévu. Il y a une solution de contournement en émulant le bouton Bluetooth pour répondre à l'appel entrant. Vous pouvez voir un exemple de Réponse automatique Projet. P>
Vous devez créer un récepteur de diffusion dans lequel vous obtiendrez l'événement lorsque votre téléphone sonne et vous permettra de lancer votre activité souhaitée. Vous ne pouvez pas remplacer l'écran d'appel entrant par défaut jusqu'à l'utilisation de la ROM personnalisée. Et n'oubliez pas de définir la priorité dans le récepteur de diffusion dans le fichier manifeste. Une fois que vous avez reçu l'événement, vous pouvez utiliser l'objet d'iTéléphonie à l'aide de la réflexion.Et qui peut vous fournir des méthodes pour répondre ou rejeter l'appel. P>
Ceci est possible à l'aide du package com.android.internal.telephony code>, mais vous devez trouver ce que vous devez utiliser ces méthodes dans Eclipse et votre application doit être compilée comme une application système à l'aide de l'Android. code source. p>
Changez votre méthode d'appel acceptée par ceci:
Voir le lien: http://mylifewithandroid.blogspot.com/2008/01/PLONECALLS. htm l