¿Cómo usar android.intent.action.CALL_PRIVILEGED y android.intent.action.NEW_OUTGOING_CALL?
No puedo encontrar la documentación para:
android.intent.action.CALL_PRIVILEGED
Vi que se usa, por ejemplo, en csipsimple para manejar la llamada.
Me gustaría entender mejor cómo usarlo. Por ejemplo: ¿cuál es la relación entreandroid.intent.action.CALL_PRIVILEGED
yandroid.intent.action.NEW_OUTGOING_CALL
?
Yo añadí
<intent-filter>
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
en el AndroidManifest para mi proyecto. Cuando se inicia una llamada desde el marcador nativo, se llama a mi actividad pero si en onResume obtengo getIntent (). GetAction () el resultado es nulo
EDITA
Lo hice funcionar manejando onNewIntent y onCreate. OnResume recibe una intención sin una acción (enviada por el controlador predeterminado onNewIntent, supongo).
El problema es que para verificar si la acción es CALL_PRIVILEGED, tuve que codificar la cadena "android.intent.action.CALL_PRIVILEGED" porque la acción CALL_PRIVILEGED está oculta.
Intenté registrar la actividad solo para ACTION_CALL y no funcionó