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.
- Crear una aplicación de gestión de llamadas personalizada
- Cómo hacer que una llamada entrante en mi dispositivo móvil active una acción en mi PC
- Aplicación de llamada telefónica abierta de Android
- bloquear la llamada entrante sin sonar ni siquiera por fracción de segundo android
- Cómo determinar el número de teléfono de una persona que llama actual en una aplicación independiente
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?
- Seguimiento de la duración de una llamada telefónica
- Con las API de Android, ¿puedo simular / crear una llamada entrante?
- Activar el perfil manos libres Bluetooth Bluetooth
- ¿Qué sucede con la aplicación Android cuando una llamada telefónica interrumpe la aplicación?
- Suprimir la llamada entrante de Android Actividad de apearing
Utilice un PhoneStateLister y onCallStateChanged . Allí también puede ver el número entrante.