我尝试设置我的应用程序以便能够处理系统通讯簿中的通话事件。因为它是在文档中描述并回答了许多类似的问题我已经添加以下到我的清单:使用对话框的完整操作不会出现在某些设备上
<activity
android:name=".ui.ExternalCallLauncher"
android:excludeFromRecents="true"
>
<intent-filter android:icon="@drawable/ic_launcher">
<action android:name="android.intent.action.CALL"/>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.CALL_PRIVILEGED"/>
<data android:scheme="tel"/>
</intent-filter>
</activity>
但我发现,这并不在某些设备上工作。 它可以在Samsung Galaxy Tab 7(v 2.1)中运行,并且不适用于Samsung Nexus S3(v 4.1.2),Samsung Galaxy Tab 10.1(v 4.0.2)。
我在做什么错了?
在此先感谢
我想看到系统“完成操作使用”选择对话框如果我理解它的正确接受它的正确方法是在意向过滤器中声明调用操作问题是它不起作用 –
也许“ui.ExternalCallLauncher”活动dos不存在于某些设备中 – Jarvis
我认为在这种情况下我的应用程序根本不会启动,虽然我测试过,指定了完整的包但仍然不起作用(( –