Je n’avez pas besoin d’appeler le numéro de téléphone, j’ai juste besoin de l’appeleur d’ouvrir avec le numéro de téléphone déjà affiché. Ce qui `` dois-je utiliser pour y parvenir ?
Réponses
Trop de publicités?Vous avez besoin d' Action_Dial
,
utilisation ci-dessous de code, il va ouvrir Dialer avec le numéro spécifié
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:0123456789"));
startActivity(intent);
Le " tél.:' préfixe est nécessaire, sinon c'est la suivante exception sera levée: java.lang.IllegalStateException: impossible d'exécuter la méthode de l'activité.
Action_Dial ne nécessite aucune autorisation.
Si vous souhaitez appeler le numéro immédiatement , Vous pouvez utiliser l'action Intent.ACTION_CALL
. Dans ce cas, vous devez ajouter la ligne suivante dans votre autorisation AndroidManifest.xml:
<uses-permission android:name="android.permission.CALL_PHONE" />
Edit :-
au lieu de startActivity(intent);
vous pouvez utiliser startActivity(Intent.createChooser(intent,"Ur message"));
pour afficher le sélecteur si il y a plus d'une application de la manipulation de cette intention.