Xamarin.Essentials:電話 Dialer

PhoneDialer 類別可讓應用程式在撥號程式中開啟電話號碼。

開始使用

若要開始使用此 API,請閱讀 入門指南Xamarin.Essentials,以確保連結庫已正確安裝並設定在您的專案中。

如果您的項目目標 Android 版本設定為 Android 11(R API 30), 您必須使用與新 套件可見度需求搭配使用的查詢來更新 Android 指令清單。

開啟 [Properties] 資料夾下的 AndroidManifest.xml 檔案並在 [manifest] 節點內新增下列內容:

<queries>
  <intent>
    <action android:name="android.intent.action.DIAL" />
    <data android:scheme="tel"/>
  </intent>
</queries>

使用電話撥號程式

在類別中新增 的 Xamarin.Essentials 參考:

using Xamarin.Essentials;

電話撥號程式功能透過呼叫含有電話號碼的 Open 方法來開啟撥號程式。 當要求 Open 時,API 會自動嘗試依據國碼 (地區碼) (若有指定) 來將號碼格式化。

public class PhoneDialerTest
{
    public void PlacePhoneCall(string number)
    {
        try
        {
            PhoneDialer.Open(number);
        }
        catch (ArgumentNullException anEx)
        {
            // Number was null or white space
        }
        catch (FeatureNotSupportedException ex)
        {
            // Phone Dialer is not supported on this device.
        }
        catch (Exception ex)
        {
            // Other error has occurred.
        }
    }
}

API

Channel 9YouTube 上尋找更多 Xamarin 影片。