在安卓系统中,我如何显示我自己的活动,为外呼

本文关键字:自己的 我自己 显示 活动 系统 何显示 | 更新日期: 2023-09-27 18:15:35

我是xamarin的初学者。我想展示我自己的dialer屏幕,而不是android中的本地dialer。目前,我是这样开始我的呼出活动的。

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

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

在安卓系统中,我如何显示我自己的活动,为外呼

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