2013-05-27 17 views
1

我是xamarin的初學者。我想顯示自己的撥號器屏幕,而不是android中的本地撥號器。 目前我正在開始我這樣的傳出活動。在Android中,如何顯示我自己的傳出呼叫活動?

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

我在Xamarin,MonoDroid中編寫我的應用代碼。 如何覆蓋撥號器屏幕?或者我如何顯示我的活動高於默認撥號程序?

+0

我已經做到了,應用程序正在撥號,沒有問題。我只是不想顯示默認撥號器屏幕。 –

回答

0

您正在使用implicit intent(即您讓Android選擇撥號程序)。您需要創建自己的撥號器活動,並且還需要在應用程序執行ACTION_CALL的意向過濾器中的Android Manifest文件中聲明。這將導致手機上的任何撥號彈出默認撥號程序和您的活動,供用戶選擇默認撥號程序。

相關問題