Android: Detecta el número de teléfono activo durante una llamada telefónica
Meta: En la plataforma Android, detecte el número de teléfono de la persona con la que el usuario está hablando ahora.
Actualmente, usando PhoneListener, existe una cierta ambigüedad en el caso de llamadas en espera.
- Activar el perfil manos libres Bluetooth Bluetooth
- Suprimir la llamada entrante de Android Actividad de apearing
- ¿Qué sucede con la aplicación Android cuando una llamada telefónica interrumpe la aplicación?
- Cómo determinar el número de teléfono de una persona que llama actual en una aplicación independiente
- Cómo hacer que una llamada entrante en mi dispositivo móvil active una acción en mi PC
Caso: El usuario está hablando con alguien durante una llamada ("Llamada 1"). Por lo tanto, el usuario está en estado de llamada OFFHOOK. Entonces el usuario está en estado RINGING indicando una llamada telefónica entrante ("Call 2"). El estado cambia a OFFHOOK. Esto podría indicar una de dos posibilidades – ya sea el usuario contestó la llamada 2, y puso la llamada 1 en espera. Alternativamente, el usuario rechazó la llamada 2 y regresó a la llamada 1.
¿Cómo es posible distinguir entre los dos casos? ¿Es posible detectar el número de teléfono de CURRENT CALL en el teléfono?
- Aplicación de llamada telefónica abierta de Android
- Con las API de Android, ¿puedo simular / crear una llamada entrante?
- Seguimiento de la duración de una llamada telefónica
- Crear una aplicación de gestión de llamadas personalizada
- bloquear la llamada entrante sin sonar ni siquiera por fracción de segundo android
Utilice un PhoneStateLister y onCallStateChanged . Allí también puede ver el número entrante.