android.intent.action.CALL的默认处理程序

时间:2015-12-11 22:27:07

标签: android android-intent

我在我的应用中遇到了运行android.intent.action.call的问题。

我正在做的是以下内容,我有一个棒上的机器人,无法拨打电话,但是,在各种拨号器的帮助下,它们会发出这些android.intent.action.CALL中的一个意图。

然后我计划成为此意图的默认处理程序,使用它,并通过websocket将消息传递给我的手机,然后拨打电话(此位已经有效)。

目前,当我安装Skype时,它会提示移动数据/ Skype,并且选择移动数据后,我会得到以下信息: -

For /R E:\music_sample\ %%G IN (*-1.mp3) do del "%%G"

我的问题是,我如何成为android.intent.action.CALL或DIAL意图的默认处理程序? (假设它在清单中) - 顺便说一句,我正在运行4.4.2。

由于

亚当

1 个答案:

答案 0 :(得分:0)

我找到了答案:

        <intent-filter android:priority="0">
            <action android:name="android.intent.action.VIEW"/>
            <action android:name="android.intent.action.CALL"/>
            <action android:name="android.intent.action.DIAL"/>
            <action android:name="android.intent.action.CALL_PRIVILEGED"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:scheme="tel"/>
        </intent-filter>

它必须位于一项活动中,而之前我曾尝试将其附加到服务中。