Idioma

SmsManager.CreateAppSpecificSmsTokenWithPackageInfo Método

Definição

Crie uma solicitação de SMS de entrada específica do aplicativo de uso único para o pacote de chamada.

[Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)]
public string? CreateAppSpecificSmsTokenWithPackageInfo(string? prefixes, Android.App.PendingIntent intent);
[<Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)>]
member this.CreateAppSpecificSmsTokenWithPackageInfo : string * Android.App.PendingIntent -> string

Parâmetros

prefixes
String

esta é uma lista de cadeias de caracteres de prefixos separadas por REGEX_PREFIX_DELIMITER. A mensagem SMS correspondente deve ter pelo menos um dos prefixos no início da mensagem.

intent
PendingIntent

essa intenção é enviada quando a mensagem SMS correspondente é recebida.

Retornos

Token a ser incluído em uma mensagem SMS.

Atributos

Comentários

Crie uma solicitação de SMS de entrada específica do aplicativo de uso único para o pacote de chamada.

Esse método retorna um token que, se incluído em uma mensagem SMS de entrada subsequente, e a mensagem SMS tem um prefixo da lista de prefixos fornecidos, o fornecido intent será enviado com os dados SMS para o pacote de chamada.

O token só é bom para um uso dentro de um período razoável. Depois que um SMS tiver sido recebido contendo o token, todas as mensagens SMS subsequentes com o token serão roteadas normalmente.

Um aplicativo só poderá ter uma solicitação por vez, se o aplicativo já tiver uma solicitação pendente, ele será substituído por uma nova solicitação.

<Observação forte>:</strong> Esse método 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á na conclusão da operação na assinatura associada ao slot lógico 0. Use #getSmsManagerForSubscriptionId(int) para garantir que a operação seja executada na assinatura correta.

Java documentação para android.telephony.SmsManager.createAppSpecificSmsTokenWithPackageInfo(java.lang.String, 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