Idioma

SmsManager.SendTextMessageWithoutPersisting Método

Definição

Envie um SMS baseado em texto sem escrevê-lo no Provedor de SMS.

[Android.Runtime.Register("sendTextMessageWithoutPersisting", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "", ApiSince=28)]
public void SendTextMessageWithoutPersisting(string? destinationAddress, string? scAddress, string? text, Android.App.PendingIntent? sentIntent, Android.App.PendingIntent? deliveryIntent);
[<Android.Runtime.Register("sendTextMessageWithoutPersisting", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "", ApiSince=28)>]
member this.SendTextMessageWithoutPersisting : string * string * string * Android.App.PendingIntent * Android.App.PendingIntent -> unit

Parâmetros

destinationAddress
String
scAddress
String
text
String
sentIntent
PendingIntent
deliveryIntent
PendingIntent
Atributos

Comentários

Envie um SMS baseado em texto sem escrevê-lo no Provedor de SMS.

A mensagem será enviada diretamente pela rede e não ficará visível em aplicativos SMS. Destinado apenas ao uso interno da transportadora.

Requer permissão: ambos android.Manifest.permission#SEND_SMS e android.Manifest.permission#MODIFY_PHONE_STATE, ou que o aplicativo de chamada tenha privilégios de operadora (consulte TelephonyManager#hasCarrierPrivileges) ou que o aplicativo de chamada seja o aplicativo IMS padrão (consulte CarrierConfigManager#KEY_CONFIG_IMS_PACKAGE_OVERRIDE_STRING).

<Observação forte>:</strong> Esse método destina-se ao uso interno por aplicativos de operadora ou pela estrutura de telefonia e nunca disparará uma caixa de diálogo de desambiguação de SMS. Se esse método for chamado em um dispositivo que tenha várias assinaturas ativas, essa SmsManager instância foi criada com #getDefault(), e nenhuma assinatura padrão definida pelo usuário é definida, a ID da assinatura associada a essa mensagem será INVALID, o que resultará no envio do SMS na assinatura associada ao slot lógico 0. Use #getSmsManagerForSubscriptionId(int) para garantir que o SMS seja enviado na assinatura correta.

Java documentação para android.telephony.SmsManager.sendTextMessageWithoutPersisting(java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, android.app.PendingIntent).

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