繁体   English   中英

使用对话框的完整操作未在某些设备上显示

[英]Complete action using dialog does not appear on some devices

我尝试将我的应用程序设置为能够处理系统通讯录中的呼叫事件。 正如文档中所描述并回答了许多类似的问题一样,我在清单中添加了以下内容:

    <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)。

我做错了什么?

提前致谢

如果您想捕捉系统事件,例如呼叫,建议您使用广播接收器

我终于找到了原因。 在现代设备上,您可以管理可以处理意图的应用程序列表。 您可以通过应用程序设置甚至通过已安装的应用程序来执行此操作。

要清除Samsung Galaxy S3上的默认设置,请转到“主页设置”>“应用程序管理器”>“所有”>“电话”,然后单击“应用程序设置”选项卡上的“清除默认设置”按钮。 谢谢大家。

UPD:适用于S3,但不适用于Tab 10.1和HTC。 ((

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM