在Android中如何显示我自己的拨出电话活动?

时间:2013-05-27 08:16:52

标签: c# android android-layout xamarin.android xamarin

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

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

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

1 个答案:

答案 0 :(得分:0)

您正在使用implicit intent(即您让Android选择拨号器)。您需要创建自己的拨号器活动,并且还需要在应用程序执行的目标过滤器中的Android Manifest文件中声明ACTION_CALL。这将导致手机上的任何拨号弹出默认拨号器和您的活动,以便用户选择默认拨号器。