SmsManager.SendTextMessageWithoutPersisting Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.