大家好,
我正在尝试显示一个弹出窗口,让用户选择是否要使用标准拨号器或下面的其他拨号器:
http://img121.imageshack.us/img121/9889/111iav.png
我听说'sipdroid'有类似的功能,'CapDroid'给了我一个很好的代码(下面的代码),我给我打了一个选择弹出窗口,然后 HANG UP
<intent-filter>
<action android:name="android.intent.action.VIEW" /
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:mimeType="vnd.android.cursor.dir/calls" />
</intent-filter>
我试图修改此代码,以便在用户尝试 CALL 时弹出选择对话框,例如使用默认的CONTACTS或按主调用按钮,但是失败了但仍然不知道该怎么做
如果有人对此有想法或教程,请你给我一个建议吗?
答案 0 :(得分:1)
我找到了一个解决方案:Android - Intent Filter?
您允许call_privileged的权限和intent-filter,如下所示
<uses-permission android:name="android.permission.CALL_PHONE">
<intent-filter >
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
答案 1 :(得分:0)
它应该适合你
<activity>
<intent-filter>
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/phone" />
<data android:mimeType="vnd.android.cursor.item/phone_v2" />
<data android:mimeType="vnd.android.cursor.item/person" />
</intent-filter>
</activity>
请阅读for mode detail。