1

我是 xamarin 的初学者。我想显示我自己的拨号器屏幕,而不是 android 中的本机拨号器。目前我正在像这样开始我的拨出电话活动。

public void dialPhoneNumber(){
        var url =  DialingHelper.GetUrl(this.phoneNumber.Text);
        Intent phone = new Intent(Intent.ActionCall, url);
        StartActivity(phone);
    }

我正在 Xamarin 和 MonoDroid 中编写我的应用程序代码。如何覆盖拨号器屏幕?或如何在默认拨号器上方显示我的活动?

4

1 回答 1

0

您正在使用隐式意图(即您让 Android 选择拨号器)。您需要创建自己的 Dialer Activity,还需要在 Android Manifest 文件中的应用程序执行的意图过滤器中声明ACTION_CALL。这将导致电话上的任何拨号弹出默认拨号器和您的活动以供用户选择默认拨号器。

于 2013-05-27T08:33:53.397 回答