SmsManager.SendMultipartTextMessage Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>) |
Envoyez un SMS texte en plusieurs parties. |
| SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64) |
Envoyez un SMS texte en plusieurs parties. |
| SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, String, String) |
Méthode similaire à #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Avec un argument supplémentaire. |
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>)
Envoyez un SMS texte en plusieurs parties.
[Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "")]
public void SendMultipartTextMessage(string? destinationAddress, string? scAddress, System.Collections.Generic.IList<string>? parts, System.Collections.Generic.IList<Android.App.PendingIntent>? sentIntents, System.Collections.Generic.IList<Android.App.PendingIntent>? deliveryIntents);
[<Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "")>]
member this.SendMultipartTextMessage : string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.App.PendingIntent> * System.Collections.Generic.IList<Android.App.PendingIntent> -> unit
Paramètres
- destinationAddress
- String
adresse à laquelle envoyer le message
- scAddress
- String
est l’adresse du centre de services ou null pour utiliser le SMSC par défaut actuel
- sentIntents
- IList<PendingIntent>
s’il n’est pas null, un ArrayList de PendingIntents (un pour chaque partie de message) qui est diffusé lorsque la partie de message correspondante a été envoyée.
Le code de résultat sera Activity.RESULT_OK pour succès, ou l’une de ces erreurs :br>><<>RESULT_ERROR_NO_SERVICE<RESULT_ERROR_LIMIT_EXCEEDED>RESULT_ERROR_FDN_CHECK_FAILURE<>RESULT_ERROR_SHORT_CODE_NOT_ALLOWED>RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED><>RESULT_RADIO_NOT_AVAILABLE<><<RESULT_NETWORK_REJECT>RESULT_INVALID_ARGUMENTS<RESULT_INVALID_STATE<RESULT_ERROR_NULL_PDURESULT_NO_MEMORY>RESULT_MODEM_ERROR><<RESULT_SYSTEM_ERROR>><RESULT_INVALID_SMS_FORMAT>RESULT_NETWORK_ERROR<<<><RESULT_INVALID_SMSC_ADDRESSRESULT_ENCODING_ERROR<>><RESULT_OPERATION_NOT_ALLOWEDRESULT_ERROR_GENERIC_FAILURE>RESULT_ERROR_RADIO_OFF><<br>RESULT_INTERNAL_ERROR<>RESULT_CANCELLED><RESULT_RIL_NETWORK_REJECT><RESULT_REQUEST_NOT_SUPPORTED><RESULT_RIL_INVALID_STATE><RESULT_NO_BLUETOOTH_SERVICE><RESULT_RIL_INVALID_ARGUMENTS><RESULT_INVALID_BLUETOOTH_ADDRESS><RESULT_RIL_NO_MEMORY><RESULT_BLUETOOTH_DISCONNECTED><RESULT_RIL_REQUEST_RATE_LIMITED><RESULT_UNEXPECTED_EVENT_STOP_SENDING<RESULT_SMS_BLOCKED_DURING_EMERGENCYRESULT_RIL_ENCODING_ERR>><<<RESULT_RIL_SYSTEM_ERR>>>RESULT_SMS_SEND_RETRY_FAILEDRESULT_RIL_SMS_SEND_FAIL_RETRY<<<<>RESULT_RIL_INVALID_SMS_FORMAT>RESULT_RIL_RADIO_NOT_AVAILABLE><RESULT_NO_DEFAULT_SMS_APP<>>RESULT_NO_RESOURCES<RESULT_REMOTE_EXCEPTIONbr>RESULT_RIL_INVALID_SMSC_ADDRESS<>><RESULT_RIL_ACCESS_BARRED<>><RESULT_RIL_SIM_ABSENTRESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED<>RESULT_RIL_OPERATION_NOT_ALLOWED><<RESULT_RIL_NO_RESOURCES><<RESULT_RIL_BLOCKED_DUE_TO_CALL<>RESULT_RIL_CANCELLED>RESULT_RIL_INTERNAL_ERR<RESULT_RIL_NETWORK_ERR<RESULT_RIL_NETWORK_NOT_READY><RESULT_RIL_INVALID_MODEM_STATERESULT_RIL_REQUEST_NOT_SUPPORTED>>br><RESULT_RIL_MODEM_ERRRESULT_RIL br>RESULT_ERROR_GENERIC_FAILURE résolution des problèmes.<br>
- deliveryIntents
- IList<PendingIntent>
s’il n’est pas null, un ArrayList de PendingIntents (un pour chaque partie de message) qui est diffusé lorsque la partie de message correspondante a été remise au destinataire. Le pdu brut du rapport d’état se trouve dans les données étendues (« pdu »).
- Attributs
Remarques
Envoyez un SMS texte en plusieurs parties. L’appelé doit déjà avoir divisé le message en parties correctement dimensionnées en appelant divideMessage.
<
>strong Remarque :</strong> Utilisation de cette méthode nécessite que votre application dispose de l’autorisationandroid.Manifest.permission#SEND_SMS.
<strong>Remarque :</strong> Commençant par Android 4.4 (niveau d’API 19), si <em>et seulement si</em> une application n’est pas sélectionnée comme application SMS par défaut, le système écrit automatiquement les messages envoyés à l’aide de cette méthode au fournisseur SMS (l’application SMS par défaut est toujours responsable de l’écriture de ses messages envoyés au fournisseur SMS). Pour plus d’informations sur le comportement de l’application SMS par défaut, consultez android.provider.Telephony.
<
>strong Remarque :</strong> Si #getDefault() est utilisé pour instancier ce gestionnaire sur un appareil multi-SIM, cette opération peut échouer à envoyer le sms, car aucun abonnement par défaut approprié n’est trouvé. Dans ce cas, s’il sentIntent s’agit d’une valeur non null, le PendingIntent fichier est envoyé avec un code RESULT_ERROR_GENERIC_FAILURE d’erreur et une chaîne "noDefault" supplémentaire contenant la valeur truebooléenne. Pour #getDefault() plus d’informations sur les conditions dans lesquelles cette opération peut échouer.
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 à
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64)
Envoyez un SMS texte en plusieurs parties.
[Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;J)V", "", ApiSince=30)]
public void SendMultipartTextMessage(string destinationAddress, string? scAddress, System.Collections.Generic.IList<string> parts, System.Collections.Generic.IList<Android.App.PendingIntent>? sentIntents, System.Collections.Generic.IList<Android.App.PendingIntent>? deliveryIntents, long messageId);
[<Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;J)V", "", ApiSince=30)>]
member this.SendMultipartTextMessage : string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.App.PendingIntent> * System.Collections.Generic.IList<Android.App.PendingIntent> * int64 -> unit
Paramètres
- destinationAddress
- String
adresse à laquelle envoyer le message
- scAddress
- String
est l’adresse du centre de services ou null pour utiliser le SMSC par défaut actuel
>code <ArrayList</code> de chaînes qui, dans l’ordre, composent le message d’origine
- sentIntents
- IList<PendingIntent>
s’il n’est pas null, un <code>ArrayList</code> de <code>PendingIntent</code>(un pour chaque partie de message) qui est diffusé lorsque la partie de message correspondante a été envoyée. Le code de résultat sera <du code>Activity.RESULT_OK</code> pour réussir, ou l’une de ces erreurs :<<>code>br RESULT_ERROR_GENERIC_FAILURE</code><br><code>RESULT_ERROR_RADIO_OFF</code><br<>code>RESULT_ERROR_NULL_PDU</code><br<>>code RESULT_ERROR_NO_SERVICE</code><br<>code RESULT_ERROR_LIMIT_EXCEEDED/code br code>RESULT_ERROR_LIMIT_EXCEEDED</code br code><>><<code RESULT_ERROR_FDN_CHECK_FAILURE/code><br>><RESULT_ERROR_SHORT_CODE_NOT_ALLOWED</code><br>><code RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED</code br<>code>><RESULT_RADIO_NOT_AVAILABLE</code><br<>code>RESULT_NETWORK_REJECT</code><br><code>RESULT_INVALID_ARGUMENTS</code><br<>code>RESULT_INVALID_STATE</code br code><br><code>RESULT_NO_MEMORY</><code br><>code RESULT_INVALID_SMS_FORMAT</code><br>><code RESULT_SYSTEM_ERROR</code br<>code>><RESULT_MODEM_ERROR</code><br<>code>RESULT_NETWORK_ERROR</code><br><code>RESULT_ENCODING_ERROR</code><br><code<> RESULT_INVALID_SMSC_ADDRESS/code br code RESULT_INVALID_SMSC_ADDRESS/code br code><><><code RESULT_OPERATION_NOT_ALLOWED/code><br>><RESULT_INTERNAL_ERROR</code><br><>code RESULT_NO_RESOURCES</code><br<>code>RESULT_CANCELLED</code><br><code>RESULT_REQUEST_NOT_SUPPORTED</code><br>><code RESULT_NO_BLUETOOTH_SERVICE</code br><code RESULT_INVALID_BLUETOOTH_ADDRESS><></code><br><code>RESULT_BLUETOOTH_DISCONNECTED</code><br>><code RESULT_UNEXPECTED_EVENT_STOP_SENDING</code><br<>code>RESULT_SMS_BLOCKED_DURING_EMERGENCY</code><br<>code>RESULT_SMS_SEND_RETRY_FAILED</code><br<>code>RESULT_REMOTE_EXCEPTION</code br><code RESULT_NO_DEFAULT_SMS_><> Code APP</code><br>><RESULT_RIL_RADIO_NOT_AVAILABLE</code><br<>code>RESULT_RIL_SMS_SEND_FAIL_RETRY</code><br><code>RESULT_RIL_NETWORK_REJECT</code><br<>code>RESULT_RIL_INVALID_STATE</code><br><code>RESULT_RIL_INVALID_ARGUMENTS</code br code RESULT_RIL_INVALID_ARGUMENTS/code><br<>code>RESULT_RIL_NO_MEMORY</code br code><br><code>RESULT_RIL_REQUEST_RATE_LIMITED</><code br><code>RESULT_RIL_INVALID_SMS_FORMAT</code><br<>>code RESULT_RIL_SYSTEM_ERR</code br><code>><RESULT_RIL_ENCODING_ERR</code br<>code>><RESULT_RIL_INVALID_SMSC_ADDRESS</code><br>><code RESULT_RIL_MODEM_ERR</code br><code RESULT_><><RIL_NETWORK_ERR/code><br><code>RESULT_RIL_INTERNAL_ERR</code><br><>code RESULT_RIL_REQUEST_NOT_SUPPORTED</code><br><code>RESULT_RIL_INVALID_MODEM_STATE</code br<>code><>RESULT_RIL_NETWORK_NOT_READY</code><br<>code>RESULT_RIL_OPERATION_NOT_ALLOWED</code br><code RESULT_RIL_NO_><> CODE RESOURCES</code><br><>RESULT_RIL_CANCELLED</code><br><>code RESULT_RIL_SIM_ABSENT</code br><code>><RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED</code br><code><>RESULT_RIL_ACCESS_BARRED</code><br><code>RESULT_RIL_BLOCKED_DUE_TO_CALL</code><br> pour <le code RESULT_ERROR_><GENERIC_FAILURE/code> ou l’une des erreurs RESULT_RIL, le sentIntent peut inclure le « errorCode » supplémentaire contenant une valeur spécifique à la technologie radio, généralement utile uniquement pour la résolution des problèmes.<br>
- deliveryIntents
- IList<PendingIntent>
s’il n’est pas null, un <code>ArrayList</code> de <code>PendingIntent</code>(un pour chaque partie de message) qui est diffusé lorsque la partie de message correspondante a été remise au destinataire. Le pdu brut du rapport d’état se trouve dans les données étendues (« pdu »).
- messageId
- Int64
ID qui identifie de façon unique le message demandé à envoyer. Utilisé à des fins de journalisation et de diagnostic. L’ID peut être 0.
- Attributs
Remarques
Envoyez un SMS texte en plusieurs parties. Identique à #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList), mais ajoute un messageId facultatif.
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 à
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, String, String)
Méthode similaire à #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Avec un argument supplémentaire.
[Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=30)]
public void SendMultipartTextMessage(string destinationAddress, string? scAddress, System.Collections.Generic.IList<string> parts, System.Collections.Generic.IList<Android.App.PendingIntent>? sentIntents, System.Collections.Generic.IList<Android.App.PendingIntent>? deliveryIntents, string packageName, string? attributionTag);
[<Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=30)>]
member this.SendMultipartTextMessage : string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.App.PendingIntent> * System.Collections.Generic.IList<Android.App.PendingIntent> * string * string -> unit
Paramètres
- destinationAddress
- String
adresse à laquelle envoyer le message
- scAddress
- String
est l’adresse du centre de services ou null pour utiliser le SMSC par défaut actuel
>code <ArrayList</code> de chaînes qui, dans l’ordre, composent le message d’origine
- sentIntents
- IList<PendingIntent>
s’il n’est pas null, un <code>ArrayList</code> de <code>PendingIntent</code>(un pour chaque partie de message) qui est diffusé lorsque la partie de message correspondante a été envoyée. Le code de résultat sera <du code>Activity.RESULT_OK</code> pour réussir, ou l’une de ces erreurs :<<>code>br RESULT_ERROR_GENERIC_FAILURE</code><br><code>RESULT_ERROR_RADIO_OFF</code><br<>code>RESULT_ERROR_NULL_PDU</code><br<>>code RESULT_ERROR_NO_SERVICE</code><br<>code RESULT_ERROR_LIMIT_EXCEEDED/code br code>RESULT_ERROR_LIMIT_EXCEEDED</code br code><>><<code RESULT_ERROR_FDN_CHECK_FAILURE/code><br>><RESULT_ERROR_SHORT_CODE_NOT_ALLOWED</code><br>><code RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED</code br<>code>><RESULT_RADIO_NOT_AVAILABLE</code><br<>code>RESULT_NETWORK_REJECT</code><br><code>RESULT_INVALID_ARGUMENTS</code><br<>code>RESULT_INVALID_STATE</code br code><br><code>RESULT_NO_MEMORY</><code br><>code RESULT_INVALID_SMS_FORMAT</code><br>><code RESULT_SYSTEM_ERROR</code br<>code>><RESULT_MODEM_ERROR</code><br<>code>RESULT_NETWORK_ERROR</code><br><code>RESULT_ENCODING_ERROR</code><br><code<> RESULT_INVALID_SMSC_ADDRESS/code br code RESULT_INVALID_SMSC_ADDRESS/code br code><><><code RESULT_OPERATION_NOT_ALLOWED/code><br>><RESULT_INTERNAL_ERROR</code><br><>code RESULT_NO_RESOURCES</code><br<>code>RESULT_CANCELLED</code><br><code>RESULT_REQUEST_NOT_SUPPORTED</code><br>><code RESULT_NO_BLUETOOTH_SERVICE</code br><code RESULT_INVALID_BLUETOOTH_ADDRESS><></code><br><code>RESULT_BLUETOOTH_DISCONNECTED</code><br>><code RESULT_UNEXPECTED_EVENT_STOP_SENDING</code><br<>code>RESULT_SMS_BLOCKED_DURING_EMERGENCY</code><br<>code>RESULT_SMS_SEND_RETRY_FAILED</code><br<>code>RESULT_REMOTE_EXCEPTION</code br><code RESULT_NO_DEFAULT_SMS_><> Code APP</code><br>><RESULT_RIL_RADIO_NOT_AVAILABLE</code><br<>code>RESULT_RIL_SMS_SEND_FAIL_RETRY</code><br><code>RESULT_RIL_NETWORK_REJECT</code><br<>code>RESULT_RIL_INVALID_STATE</code><br><code>RESULT_RIL_INVALID_ARGUMENTS</code br code RESULT_RIL_INVALID_ARGUMENTS/code><br<>code>RESULT_RIL_NO_MEMORY</code br code><br><code>RESULT_RIL_REQUEST_RATE_LIMITED</><code br><code>RESULT_RIL_INVALID_SMS_FORMAT</code><br<>>code RESULT_RIL_SYSTEM_ERR</code br><code>><RESULT_RIL_ENCODING_ERR</code br<>code>><RESULT_RIL_INVALID_SMSC_ADDRESS</code><br>><code RESULT_RIL_MODEM_ERR</code br><code RESULT_><><RIL_NETWORK_ERR/code><br><code>RESULT_RIL_INTERNAL_ERR</code><br><>code RESULT_RIL_REQUEST_NOT_SUPPORTED</code><br><code>RESULT_RIL_INVALID_MODEM_STATE</code br<>code><>RESULT_RIL_NETWORK_NOT_READY</code><br<>code>RESULT_RIL_OPERATION_NOT_ALLOWED</code br><code RESULT_RIL_NO_><> CODE RESOURCES</code><br><>RESULT_RIL_CANCELLED</code><br><>code RESULT_RIL_SIM_ABSENT</code br><code>><RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED</code br><code><>RESULT_RIL_ACCESS_BARRED</code><br><code>RESULT_RIL_BLOCKED_DUE_TO_CALL</code><br> pour <le code RESULT_ERROR_><GENERIC_FAILURE/code> ou l’une des erreurs RESULT_RIL, le sentIntent peut inclure le « errorCode » supplémentaire contenant une valeur spécifique à la technologie radio, généralement utile uniquement pour la résolution des problèmes.<br>
- deliveryIntents
- IList<PendingIntent>
s’il n’est pas null, un <code>ArrayList</code> de <code>PendingIntent</code>(un pour chaque partie de message) qui est diffusé lorsque la partie de message correspondante a été remise au destinataire. Le pdu brut du rapport d’état se trouve dans les données étendues (« pdu »).
- packageName
- String
sert de nom de package par défaut si le nom du package associé à l’ID d’utilisateur est null.
- attributionTag
- String
- Attributs
Remarques
Méthode similaire à #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Avec un argument supplémentaire.
<
>strong Remarque :</strong> Cette méthode est destinée à une utilisation interne de 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é.
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.