I can't find the documentation for:
android.intent.action.CALL_PRIVILEGED
I saw it is used for example in csipsimple to handle the call.
I would like to better understand how to use it. For example: what's the relationship between
android.intent.action.CALL_PRIVILEGED
and android.intent.action.NEW_OUTGOING_CALL
?
I added:
<intent-filter>
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
in the AndroidManifest for my project. When a call is start from the native dialer, my activity is called but if in the onResume I do getIntent().getAction() the result is null
EDIT
I made it working handling the onNewIntent as well as onCreate. The onResume receives an intent without an action (sent by the default onNewIntent handler I suppose).
The problem is that to check whether the action is CALL_PRIVILEGED I had to hard-code the string "android.intent.action.CALL_PRIVILEGED" because the action CALL_PRIVILEGED is hidden.
I tried to register the activity for ACTION_CALL only and it did not work