【问题标题】:In Android how can i show my own activity for outgoing call?在 Android 中,我如何显示我自己的拨出电话活动?
【发布时间】:2013-05-27 08:16:52
【问题描述】:

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

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

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

【问题讨论】:

  • 我已经做到了,应用程序正在拨打号码,没有问题。我只是不想显示默认拨号屏幕。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    相关资源
    最近更新 更多