Android marca un número de teléfono mediante programación

¿Cómo puedo dial a number programación desde la aplicación de Android? No quiero hacer una llamada, lo cual sé que puedo hacer haciendo una intención: new Intent(Intent.ACTION_CALL) , solo quiero llevar al usuario al indicador de marcación de Android, con el número ya ingresado al pasarlo A través de la intención, de modo que ella tiene la opción de llamar a ese número ella misma.

Utilice el siguiente código:

 Uri number = Uri.parse("tel:123456789"); Intent callIntent = new Intent(Intent.ACTION_DIAL, number); startActivity(callIntent); 

Utilice ACTION_DIAL

Me gusta,

 Intent intent = new Intent(Intent.ACTION_DIAL); 

Actividad Acción: Marque un número según lo especificado por los datos. Esto muestra una interfaz de usuario con el número marcado, lo que permite al usuario iniciar la llamada de forma explícita.

 Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone"))); context.startActivity(intent); 

No olvide añadir el permiso correspondiente a su manifiesto:

 <uses-permission android:name="android.permission.CALL_PHONE" /> 

Este código realizará una llamada sin la interacción del usuario y también recogerá el marcador telefónico predeterminado

  Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + url)); intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster"); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 

SI quiere que el usuario elija su marcador quitar

 intent.setClassName("com.android.phone","com.android.phone.OutgoingCallBroadcaster"); 

Si desea simplemente tirar el número al marcador y el usuario presione el botón de llamada utilizar este código (creo que eso es lo que está pidiendo)

  Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + url)); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 

Donde la url es el número de teléfono y no se olvide de escribir el permiso en el archivo de manifiesto.

  <uses-permission android:name="android.permission.CALL_PHONE" /> 
  • ¿Cómo saber si la imagen es paisaje o retrato?
  • Java y Android: ¿Cómo abrir varios archivos con una intención?
  • Diferencia entre el inicio de la categoría y el lanzador de categorías
  • ¿Cómo excluir una aplicación específica de ACTION_VIEW?
  • ¿Cuál es la diferencia entre la actividad y la intención en Android?
  • Rjava.lang.IllegalArgumentException en startActivity (intención, animación de paquete)
  • Cambiar la resolución de la cámara mediante programación en android
  • Acuerdo de Android con muchas intenciones
  • Iniciando la navegación en Waze con los intentos de Android
  • Organizar la pila de navegación FragmentActivity
  • Ver contenido de la carpeta en Android usando el explorador predeterminado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.