我在我的应用中遇到了运行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。
由于
亚当
答案 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>
它必须位于一项活动中,而之前我曾尝试将其附加到服务中。