L'intention.ACTION_CALL problème(SecurityException)
J'ai utiliser cette intention de composer un pas qui est écrit dans le setdatafield de l'Intention
Mais quand je lance l'application et cliquez sur le bouton d'appel où j'ai mis cette intention, j'ai eu cette erreur dans le LogCat
06-14 14:08:10.137: ERROR/AndroidRuntime(2898): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:2125551212 cmp=com.android.phone/.OutgoingCallBroadcaster } from ProcessRecord{43edbe18 2898:com.collabera.labs.sai/10102} (pid=2898, uid=10102) requires android.permission.CALL_PHONE
Veuillez formater votre code en conséquence. Merci!
OriginalL'auteur Parth | 2011-06-14
Vous devez vous connecter pour publier un commentaire.
L'Intention.ACTION_DIAL intention (au lieu de l'Intention.ACTION_CALL) n'a pas besoin d'une autorisation. Il apporte seulement le dialer de sorte que l'utilisateur peut décider lui-même de savoir si ou de ne pas appeler, ce qui est une meilleure expérience de l'utilisateur dans la plupart des cas, de toute façon.
un petit détail, mais si important +1
OriginalL'auteur koljaTM
Ajouter La Permission
OriginalL'auteur Atif Mahmood
Il y a un indice dans l'erreur:
requires android.permission.CALL_PHONE
Vous devez déclarer le
android.permission.CALL_PHONE
autorisation dans votre manifeste:Voir ici pour plus d'informations.
OriginalL'auteur Mark Allison
Vous pouvez également essayer
il est déconseillé constante, mais elle aide à démarrer un appel instantanément, sans dialer activité d'ouverture
OriginalL'auteur xe11
Ajouter la permission de votre
manifest.xml
commeLire plus sur
Permissions
iciOriginalL'auteur BadSkillz