Android para llamar desde un número virtual

¿Es posible ocultar el número al que llama desde el SDK de Android? Considere esto: Desea hacer una llamada privada, pero como muchas personas bloquean números privados, no desea usar *67 . Esto es algo que los médicos hacen con regularidad – llaman desde sus teléfonos celulares, pero no quieren que el paciente tenga su número de células privadas.

Así que imagina que estamos construyendo una aplicación para los médicos. Se le da a la aplicación una lista de contactos, se hace clic en un contacto y se realiza la llamada, pero de forma que se oculta el identificador de llamadas de este teléfono. Por ejemplo, tengo un número de Google Voice diferente de mi número de teléfono celular real y puedo recibir llamadas en este número. ¿Existe una forma de realizar una llamada de teléfono a través de Google Voice mediante programación?

¿Puedo registrar también algún receptor de eventos en la llamada para que cuando termine la llamada la aplicación esté consciente de ello?

Puede comprobar este enlace , que utiliza la telephony api para esto. Consulte la sección 15.1.3 Example: Determining the State of a Call .

Estoy pegando el código de ejemplo también aquí:

 private class ListenToPhoneState extends PhoneStateListener { public void onCallStateChanged(int state, String incomingNumber) { Log.i("telephony-example", "State changed: " + stateName(state)); } String stateName(int state) { switch (state) { case TelephonyManager.CALL_STATE_IDLE: return "Idle"; case TelephonyManager.CALL_STATE_OFFHOOK: return "Off hook"; case TelephonyManager.CALL_STATE_RINGING: return "Ringing"; } return Integer.toString(state); } } 
  • Llamada de Android con archivo de voz de voz personalizado
  • Aplicación de marcador de Android
  • ¿Cómo detecta un sistema operativo Android una llamada entrante?
  • ¿Cómo realizar una llamada telefónica con intención en Android?
  • Identificar el evento de conexión de llamada saliente
  • ¿Cómo puedo llamar al número de emergencia mediante programación
  • No se ha encontrado actividad para manejar la acción intencional.
  • Reenvío de llamadas
  • ¿Es posible reproducir música durante las llamadas para que el interlocutor pueda escucharla? Androide
  • ¿Cómo hacer una llamada telefónica mediante programación?
  • MediaPlayer No se detiene cuando se recibe una llamada telefónica
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.