Telefon wybierania numerów
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");