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.
- pasar 2 valores de una a otra actividad
- Android - Cómo cerrar una actividad en el botón de clic?
- Cómo capturar un mensaje de texto entrante
- Abrir un fragmento de una actividad de otra actividad
- Cómo transferir valor booleano entre las actividades en android?
- Tomar fotos y geotag
- Compruebe si los extras están ajustados o no
- ¿Cuál es la relación y la función de todos estos identificadores (uid, pid, userid, appid, sharedUserid)?
- No puede entender el filtro intencional
- No se ha encontrado actividad para manejar Intent with action.DIAL
- Android Cómo pasar LinkedHashMap entre las actividades?
- Recibir datos de otra aplicación viene nulo en android
- Ventana ya enfocada - ignorando la ganancia de enfoque de com.android.internal.view
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" />
- Necesito una opción alternativa a HttpClient en Android para enviar datos a PHP ya que ya no es compatible
- Ejecutar el comando shell desde android