Estoy diseñando una pantalla de llamada personalizada para mostrar información, como la información de la libreta de direcciones de la persona que llama, en la pantalla durante la conversación telefónica. Mi aplicación comenzará cuando el usuario presiona el botón de llamada mediante el uso de Intent Filter
, después de lo cual buscaré otra información de la libreta de direcciones y la agregaré a la pantalla.Filtro de intención no funciona para la pantalla de llamada
Mi problema es que cuando se presiona el botón de llamada, mi activity
no se está iniciando. ¿Mi filtro de intención es, verdad? ¿Es posible interceptar la llamada telefónica Intent
? Por favor, comparta su conocimiento sobre el manejo del evento de llamada.
Mi Intent Filter
se muestra a continuación.
<activity android:name=".MyCallingScreen">
<intent-filter android:priority="100">
<action android:name="android.intent.action.CALL_BUTTON" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
</activity>