我找不到以下文档:
android.intent.action.CALL_PRIVILEGED
Run Code Online (Sandbox Code Playgroud)
我看到它在csipsimple中用于处理调用.
我想更好地了解如何使用它.例如:android.intent.action.CALL_PRIVILEGED和之间的关系是
android.intent.action.NEW_OUTGOING_CALL什么?
我补充说:
<intent-filter>
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
在我的项目的AndroidManifest中.当从本机拨号程序启动调用时,我的活动被调用,但如果在onResume中我执行getIntent().getAction(),则结果为null
编辑
我让它处理onNewIntent以及onCreate.onResume接收一个没有动作的意图(我猜想默认的onNewIntent处理程序发送).
问题是要检查操作是否为CALL_PRIVILEGED,我必须对字符串"android.intent.action.CALL_PRIVILEGED"进行硬编码,因为操作CALL_PRIVILEGED是隐藏的.
我试图仅为ACTION_CALL注册活动,但它不起作用