11
votes

Appelez le 911 à Android

Je veux appeler le numéro d'urgence à l'aide de SDK Android.

J'utilise le code suivant pour appeler le numéro (911). Ce code fonctionne bien pour tous les numéros sauf 911 (numéro d'urgence). Lorsque j'utilise 911, il montre l'écran du numéroteur que je ne veux pas. Existe-t-il une procédure à suivre pour appeler 911 sans ouvrir le numéroteur ou pouvons-nous arrêter l'utilisateur de modifier le numéro dans l'écran du numéroteur? P>

Uri callUri = Uri.parse("tel://911");
Intent callIntent = new Intent(Intent.ACTION_DIAL,callUri);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
startActivity(callIntent);


3 Réponses :


0
votes

dire inent.action_call inséré de inent.action_dial Cela appellera le numéro sans le montrer sur la cadavre.


1 commentaires

J'ai essayé cela ouvrira le dialpad. Ce code ne fonctionnera que pour les autres numéros non pour 911. Êtes-vous sûr que l'appel 911 n'appelle pas le dialpad s'il vous plaît vérifier à votre fin. J'utilise déjà ce code. Si vous avez fini avec succès, veuillez publier le code



7
votes

Action_Dial ouvrira la DIALPAD, action_call appellera directement ..

Cependant, une citation de action_call :

Remarque: cette intention ne peut pas être utilisée pour appelez des numéros d'urgence. Applications peut composer des numéros d'urgence en utilisant Action_dial, cependant.


0 commentaires

7
votes

Le code fourni doit déjà fonctionner pour cela, mais vous avez besoin de la permission de Call_Phone et de Call_Protiviled pour composer des numéros d'urgence sans montrer le cadran de numérotation.

Référence Android - autorisation manifeste call_privilédied p>

une fois que est ajouté au manifeste, vous devriez être capable d'utiliser le même code à l'aide de l'action_call à la place de Direct Cadran: P>

Uri callUri = Uri.parse("tel://911");
Intent callIntent = new Intent(Intent.ACTION_CALL,callUri);
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_USER_ACTION);
startActivity(callIntent);


0 commentaires