Langue

SmsManager.SendTextMessageWithoutPersisting Méthode

Définition

Envoyez un SMS textuel sans l’écrire dans le fournisseur 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

Paramètres

destinationAddress
String
scAddress
String
text
String
sentIntent
PendingIntent
deliveryIntent
PendingIntent
Attributs

Remarques

Envoyez un SMS textuel sans l’écrire dans le fournisseur SMS.

Le message sera envoyé directement sur le réseau et ne sera pas visible dans les applications SMS. Destiné uniquement à une utilisation interne de l’opérateur.

Nécessite l’autorisation : à la fois android.Manifest.permission#SEND_SMS et android.Manifest.permission#MODIFY_PHONE_STATE, ou que l’application appelante dispose de privilèges d’opérateur (voir TelephonyManager#hasCarrierPrivileges) ou que l’application appelante est l’application IMS par défaut (voir CarrierConfigManager#KEY_CONFIG_IMS_PACKAGE_OVERRIDE_STRING).

< >strong Remarque :</strong> Cette méthode est destinée à une utilisation interne par les applications opérateur ou l’infrastructure de téléphonie et ne déclenche jamais une boîte de dialogue d’ambiguïté SMS. Si cette méthode est appelée sur un appareil disposant de plusieurs abonnements actifs, cette SmsManager instance a été créée et #getDefault()aucun abonnement par défaut défini par l’utilisateur n’est défini, l’ID d’abonnement associé à ce message n’est pas valide, ce qui entraîne l’envoi du SMS sur l’abonnement associé à l’emplacement logique 0. Permet #getSmsManagerForSubscriptionId(int) de vérifier que le SMS est envoyé sur l’abonnement approprié.

Java documentation pour android.telephony.SmsManager.sendTextMessageWithoutPersisting(java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, android.app.PendingIntent).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à