Idioma

SmsManager.Default Propriedade

Definição

Obtenha o SmsManager associado à ID de assinatura padrão.

public static Android.Telephony.SmsManager? Default { [Android.Runtime.Register("getDefault", "()Landroid/telephony/SmsManager;", "")] get; }
[<get: Android.Runtime.Register("getDefault", "()Landroid/telephony/SmsManager;", "")>]
static member Default : Android.Telephony.SmsManager

Valor da propriedade

o SmsManager associado à ID de assinatura padrão.

Atributos

Comentários

Obtenha o SmsManager associado à ID de assinatura padrão. A instância sempre será associada à ID de assinatura padrão, mesmo se a ID da assinatura padrão for alterada.

<Nota forte>:</strong> Para dispositivos que dão suporte a várias assinaturas ativas por vez, o SmsManager acompanhará a assinatura definida pelo usuário como a assinatura de SMS padrão. Se o usuário não tiver definido um padrão, SmsManager poderá iniciar uma atividade para iniciar uma caixa de diálogo de desambiguação de assinatura. A maioria das operações não será concluída até que o usuário tenha escolhido a assinatura que será associada à operação. Se o usuário cancelar a caixa de diálogo sem escolher uma assinatura, uma das opções a seguir ocorrerá, dependendo da versão do SDK de destino do aplicativo. Para fins de compatibilidade, se o nível do SDK de destino for <= 28, a telefonia ainda enviará o SMS pela primeira assinatura disponível. Se o nível do SDK de destino for > 28, a operação não será concluída.

<Observação forte>:</strong> Se esse método for usado para executar uma operação em um dispositivo que tenha várias assinaturas ativas, o usuário não definirá uma assinatura de SMS padrão e a operação está sendo executada enquanto o aplicativo não estiver em primeiro plano, a caixa de diálogo de desambiguação de SMS não será mostrada. O resultado da operação será concluído como se o usuário tivesse cancelado a caixa de diálogo de desambiguação e a operação fosse concluída conforme descrito acima, dependendo da versão do SDK de destino do aplicativo de chamada. É mais seguro usar #getSmsManagerForSubscriptionId(int) se o aplicativo executar a operação em segundo plano porque isso pode causar resultados imprevisíveis, como a operação sendo enviada pela assinatura errada ou falhando completamente, dependendo da configuração de assinatura de SMS padrão do usuário.

Este membro foi preterido. Use Context#getSystemService Context.getSystemService(SmsManager.class) em vez disso

Java documentação para android.telephony.SmsManager.getDefault().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a