使Android应用程序出现在默认应用程序列表中?
我有一个“电话”应用程序的源代码,可以拨打电话号码和打电话。当一个人选择任何“电话”快捷方式时,如何使其在可用应用程序列表中可见 我已经尝试过实现action intent过滤器使Android应用程序出现在默认应用程序列表中?,android,eclipse,android-intent,broadcastreceiver,Android,Eclipse,Android Intent,Broadcastreceiver,我有一个“电话”应用程序的源代码,可以拨打电话号码和打电话。当一个人选择任何“电话”快捷方式时,如何使其在可用应用程序列表中可见 我已经尝试过实现action intent过滤器android.intent.action.CALL和android.intent.action.CALL\u PRIVILEGED,但它只在我拨号码后在列表中显示我的应用程序。换句话说,我的应用程序被归类为拨号器而不是手机 是否有任何特定的BroadcastReceiver需要实现?我该怎么做呢?我相信答案可能就是你们
android.intent.action.CALL
和android.intent.action.CALL\u PRIVILEGED
,但它只在我拨号码后在列表中显示我的应用程序。换句话说,我的应用程序被归类为拨号器而不是手机
是否有任何特定的BroadcastReceiver
需要实现?我该怎么做呢?我相信答案可能就是你们想要的。因此,本质上,您首先需要在将要进行调用的活动上设置一个意图过滤器(在AndroidManifest.xml
中):
有效。我相信答案可能就是你们想要的。因此,本质上,您首先需要在将要进行调用的活动上设置一个意图过滤器(在AndroidManifest.xml
中):
有效。既然我的评论是OP要求的,我就在这里复制它
“您是否尝试过调用按钮(作为清单中的意图过滤器)?”既然我的评论是OP要求的,我在这里复制它
“您是否尝试过调用按钮(作为清单中的意图过滤器)?”我已经这样做了。但是,这样做会在拨号程序应用列表中显示我的应用,而不是手机应用。我的应用程序只包含一组数字按钮和一个文本视图。用户输入号码并单击Call(呼叫)按钮,然后触发一个ACTION_Call意图呼叫该特定号码。。如果我为android.intent.action.CALL添加了一个过滤器,那么当我按下应用程序中的CALL按钮时,会出现一个列表,其中包含股票拨号器和我的应用程序。我已经这样做了。但是,这样做会在拨号程序应用列表中显示我的应用,而不是手机应用。我的应用程序只包含一组数字按钮和一个文本视图。用户输入号码并单击Call(呼叫)按钮,然后触发一个ACTION_Call意图呼叫该特定号码。。如果我为android.intent.action.CALL添加了一个过滤器,那么当我按下应用程序中的CALL按钮时,会出现一个列表,其中包含股票拨号器和我的应用程序。哇,它工作了。这正是我所希望的。非常感谢:)哇,真管用。这正是我所希望的。非常感谢:)
<intent-filter>
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>