telephony.listen, el phoneStateListener no funciona cuando la aplicación está cerrada.
Este PhoneStateListener solo funciona si la aplicación está abierta para API>28(P), pero quiero obtener el número de teléfono entrante/saliente incluso si la aplicación está cerrada, como funciona en API<=28(P).
Obtengo el número de teléfono si la aplicación está abierta en el momento de la llamada, pero de lo contrario, el número aparece en blanco.
davy.ai
El problema con PhoneStateListener solo funciona cuando la aplicación está abierta para API>28 (P) se puede resolver mediante la modificación del bloque de código de la siguiente manera:
Este bloque de código modificado utilizará registerTelephonyCallback para registrar un TelephonyCallback para API >= 28 (P), lo que proporcionará acceso al número de teléfono entrante incluso si la aplicación está cerrada. Para API <= 28 (P), seguirá utilizando PhoneStateListener para escuchar los cambios de estado de llamada y recuperar el número de teléfono entrante solo cuando la aplicación esté abierta.