Como alterar o limite de SMS no Android sem raiz

O Android faz várias coisas para mantê-lo protegido. Muitos dos recursos de segurança voltados para o usuário para aplicativos e jogos foram recentemente renomeados para o Google Play Protect, mas a maioria (se não todos) já está incluída no Android há anos. Ainda assim, existem várias limitações que o Android impõe ao usuário para nos manter seguros e cuidar de nós em geral. Com as mensagens SMS custando muito dinheiro em vários lugares do mundo, o software possui algumas restrições internas para impedir que aplicativos abusivos lhe custem dinheiro.

Especificamente, existem duas limitações que o Google adicionou ao Android que podemos alterar com alguns comandos simples do shell do ADB. O primeiro que mostraremos hoje lida com a mensagem de aviso que você recebe, informando que o smartphone enviou muitas mensagens. O segundo comando envolve o período no qual um lote recente de mensagens SMS está sendo verificado.

Portanto, por padrão, o Android verifica se você não enviou mais de 30 mensagens SMS para alguém em um período de 30 minutos. No entanto, podemos alterar manualmente esses dois valores (o número de mensagens e o período) para não nos incomodarmos com as restrições de limite de SMS padrão do Android. Apenas uma palavra de aviso, porém, isso pode acabar custando a você (se você for cobrado por cada mensagem SMS) e / ou você pode acabar sendo contatado pela sua operadora sem fio se abusar do sistema.


Como alterar o limite de SMS do Android

  1. Configure o ADB conforme descrito neste tutorial anterior.
  2. Digite um shell do ADB enviando o seguinte comando no prompt de comando ou na janela do terminal: adb shell
  3. Em seguida, execute o seguinte comando no shell do ADB para alterar a opção de limite máximo de SMS: settings put global sms_outgoing_check_max_count 5
  4. Portanto, neste exemplo, estou reduzindo o número para que o Android me avise se eu tiver enviado mais de 5 mensagens SMS em 30 minutos. Mude “5” para o número que desejar.
  5. Em seguida, você pode executar o seguinte comando para também alterar o período: settings put global sms_outgoing_check_interval_ms 9000000

  6. E com este comando, estou reduzindo o período para essa verificação de 30 minutos para 15 minutos (esse valor está em milissegundos). Você pode escolher qualquer valor inteiro aqui para o período, apenas verifique se é algo sensato.

Explicação

Portanto, assim como nossos outros tutoriais de shell do ADB, esse é outro recurso configurável incorporado ao sistema operacional Android. Simplesmente não existe uma opção de configuração voltada ao usuário que possamos usar para alterar esses valores. O LineageOS, por exemplo, oferece a opção de alterar esse valor nas configurações. O Google provavelmente ocultou isso para impedir que os aplicativos abusem, mas também poderia ter sido solicitado pelas operadoras de celular. De qualquer forma, precisamos apenas do acesso do ADB ao nosso smartphone para alterar os valores (como você pode ver no guia acima).

Os valores limite padrão de SMS de 30 mensagens em um intervalo de 30 minutos é algo que os próprios OEMs ou operadoras podem alterar antes de vender o dispositivo para você. Por padrão, porém, o Google definiu para 30 mensagens em um período de 30 minutos, mas é muito fácil mudar. No exemplo acima, diminuí os dois números e isso é algo que você pode querer fazer se tiver um filho que envie muitas mensagens de texto (ou você apenas queira se limitar por qualquer motivo).

Você também pode aumentar esses números (um ou ambos) para que você possa ignorar o limite do SMS. Não temos conhecimento de um valor que você pode definir para remover completamente a restrição, mas você pode aumentar os números altos o suficiente para que provavelmente nunca verá esse aviso no sistema operacional Android. Lembre-se de que o valor do tempo (da etapa 5 do guia) é feito em milissegundos. O padrão é definido como 1.800.000 milissegundos, ou seja, 30 minutos. Cortei isso pela metade para 900.000 no guia acima para reduzir o período de tempo para 15 minutos.