Partilhar via


Discagem telefônica

Browse sample. Navegue pelo exemplo

Este artigo descreve como você pode usar a interface .NET Multi-platform App UI (.NET MAUI). IPhoneDialer Essa interface permite que um aplicativo abra um número de telefone no discador.

A implementação padrão da interface está disponível por meio da IPhoneDialerPhoneDialer.Default propriedade. A interface e PhoneDialer a IPhoneDialer classe estão contidas no Microsoft.Maui.ApplicationModel.Communication namespace.

Introdução

Para acessar a funcionalidade de discador telefônico, é necessária a seguinte configuração específica da plataforma.

Se a versão do Android de destino do seu projeto estiver definida como Android 11 (R API 30) ou superior, você deverá atualizar o manifesto do Android com consultas que usam os requisitos de visibilidade do pacote do Android.

No arquivo Platforms/Android/AndroidManifest.xml adicione os seguintes queries/intent nós no manifest nó:

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

Abra o discador telefônico

A funcionalidade de discador telefônico funciona chamando o Open método com um número de telefone. Quando o discador telefônico for aberto, o .NET MAUI tentará formatar automaticamente o número com base no código do país, se especificado.

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