Udostępnij za pośrednictwem


Telefon wybierania numerów

Browse sample. Przeglądanie przykładu

W tym artykule opisano sposób używania interfejsu użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI). IPhoneDialer Ten interfejs umożliwia aplikacji otwieranie numeru telefonu w dialerze.

Domyślna implementacja interfejsu IPhoneDialer jest dostępna za pośrednictwem PhoneDialer.Default właściwości . Zarówno interfejs, jak IPhoneDialer i PhoneDialer klasa są zawarte w Microsoft.Maui.ApplicationModel.Communication przestrzeni nazw.

Rozpocznij

Aby uzyskać dostęp do funkcji wybierania numerów telefonicznych, wymagana jest następująca konfiguracja specyficzna dla platformy.

Jeśli docelowa wersja systemu Android projektu jest ustawiona na Android 11 (R API 30) lub nowszą, musisz zaktualizować manifest systemu Android za pomocą zapytań, które korzystają z wymagań dotyczących widoczności pakietów systemu Android.

W pliku Platforms/Android/AndroidManifest.xml dodaj następujące queries/intent węzły w węźlemanifest:

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

Otwieranie wybierania numerów telefonicznych

Funkcja wybierania numerów telefonicznych działa przez wywołanie Open metody przy użyciu numeru telefonu. Po otwarciu numeru telefonu program .NET MAUI automatycznie spróbuje sformatować numer na podstawie kodu kraju, jeśli zostanie określony.

if (PhoneDialer.Default.IsSupported)
    PhoneDialer.Default.Open("000-000-0000");