注册一个应用程序以在';在Android中使用对话框完成操作

注册一个应用程序以在';在Android中使用对话框完成操作,android,Android,如何将我的应用程序包含在此完整操作选项中 要直接呼叫转义拨号器,请尝试以下操作: Intent call = new Intent(Intent.ACTION_CALL); call.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); call.setData(Uri.parse("tel:" + number)); startActivity(call); 对不起,我误解了你的问题。我没有尝试过,但我希望这两个意向过滤器可以帮助您: <action and

如何将我的应用程序包含在此完整操作选项中


要直接呼叫转义拨号器,请尝试以下操作:

Intent call = new Intent(Intent.ACTION_CALL);
call.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
call.setData(Uri.parse("tel:" + number));
startActivity(call);
对不起,我误解了你的问题。我没有尝试过,但我希望这两个意向过滤器可以帮助您:

<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />

这些选项列出了所有注册了活动以处理“呼叫”意图的应用程序。如果你想让你的应用程序出现,你必须创建一个活动并注册它

为此,您需要在清单中添加权限

<uses-permission android:name="android.permission.CALL_PHONE" />
<intent-filter>
 <action android:name="android.intent.action.CALL_BUTTON" />
 <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

并将此意图筛选器添加到清单中的活动中

<uses-permission android:name="android.permission.CALL_PHONE" />
<intent-filter>
 <action android:name="android.intent.action.CALL_BUTTON" />
 <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

获得解决方案后,请尝试以下代码:

<Activity>

        <intent-filter>
            <action android:name="android.intent.action.CALL_PRIVILEGED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="tel" />
        </intent-filter>
</Activity>


<uses-permission android:name="android.permission.CALL_PRIVILEGED" />


我有一个应用程序,可以从中启动调用。。因此,当我从我的电话拨号器发起呼叫时,它会显示如下选项。。使用…完成呼叫。。。拨号器/skypeout。。我需要在其中包含我的callapplication…以便我可以使用我的应用程序完成操作。我在纽约清单中有很多活动,我必须给这个filtertry添加如下内容:call.addCategory(Intent.CATEGORY_BROWSABLE);call.setAction(Intent.ACTION\u视图);我试过了,但当我从电话拨号器发起呼叫时,我无法在选项中获取我的应用程序