Cambia el límite de SMS en Android para poder enviar más mensajes

Con un par de comandos de shell ADB, podemos cambiar el límite de SMS predeterminado que impone Android (que es 30 mensajes en 30 minutos) sin acceso de root.

Android hace varias cosas para mantenerte protegido. Muchas de las funciones de seguridad de cara al usuario para aplicaciones y juegos han sido rebautizadas recientemente como Google Play Protect, pero la mayoría (si no todas) ya se han incluido en Android durante años. Aún así, existen una serie de limitaciones que Android impone al usuario para mantenernos seguros y cuidar de nosotros en general. Dado que los mensajes SMS cuestan mucho dinero en varios lugares del mundo, el software tiene un par de restricciones integradas para evitar que las aplicaciones abusivas le cuesten dinero.

Específicamente, hay dos limitaciones que Google ha agregado a Android que podemos cambiar con un par de simples comandos de shell ADB. El primero que te vamos a mostrar hoy trata sobre el mensaje de advertencia que recibes que te indica que el teléfono inteligente ha enviado muchos mensajes. El segundo comando implica el período de tiempo en el que se compara un lote reciente de mensajes SMS.

Entonces, de forma predeterminada, Android verificará que no hayas enviado más de 30 mensajes SMS a nadie en un lapso de 30 minutos. Sin embargo, podemos cambiar manualmente ambos valores (la cantidad de mensajes y el período de tiempo) para que no nos molesten las restricciones de límite de SMS predeterminadas de Android. Sin embargo, solo una advertencia: esto puede terminar costándole (si se le cobra por cada mensaje SMS) y/o su proveedor de servicios inalámbricos podría terminar contactándolo si abusa del sistema.


Cómo cambiar el límite de SMS de Android

  1. Configure ADB como se describe en este tutorial anterior.
  2. Ingrese a un shell ADB enviando el siguiente comando en el símbolo del sistema o en la ventana de terminal: adb shell
  3. Luego ejecute el siguiente comando en el shell ADB para cambiar la opción de límite máximo de SMS: settings put global sms_outgoing_check_max_count 5
  4. Entonces, en este ejemplo, estoy reduciendo el número para que Android me avise si envié más de 5 mensajes SMS en 30 minutos. Cambie "5" por el número que desee.
  5. A continuación, puede ejecutar el siguiente comando para cambiar también el período de tiempo: settings put global sms_outgoing_check_interval_ms 9000000
  6. Y con este comando estoy reduciendo el tiempo para esta verificación de 30 minutos a 15 minutos (este valor está en milisegundos). Puede elegir cualquier valor entero aquí para el período de tiempo, solo asegúrese de que sea algo sensato.

Explicación

Entonces, al igual que nuestros otros tutoriales de shell ADB, esta es otra característica configurable integrada en el sistema operativo Android. Simplemente no existe una opción de configuración orientada al usuario que podamos usar para cambiar estos valores. LineageOS, por ejemplo, te ofrece la opción de cambiar este valor en la configuración. Es probable que Google haya ocultado esto para evitar que las aplicaciones abusen de él, pero los proveedores de servicios inalámbricos también podrían haberlo solicitado. De cualquier manera, sólo necesitamos acceso ADB a nuestro teléfono inteligente para poder cambiar los valores (como puede ver en la guía anterior).

Los valores límite de SMS predeterminados de 30 mensajes en un lapso de 30 minutos es algo que los OEM o los propios operadores pueden cambiar antes de venderle el dispositivo. Sin embargo, de forma predeterminada, Google lo ha configurado en 30 mensajes en un período de 30 minutos, pero es muy fácil para nosotros cambiarlo. En el ejemplo anterior, disminuí los dos números y eso es algo que quizás quieras hacer si tienes un hijo que envía demasiados mensajes de texto (o simplemente quieres limitarte por cualquier motivo).

También puede aumentar estos números (cualquiera o ambos) para que esencialmente pueda evitar el límite de SMS por completo. No conocemos un valor que pueda establecer para eliminar la restricción por completo, pero podría aumentar los números lo suficiente como para que probablemente nunca vea esa advertencia en el sistema operativo Android. Sólo recuerda, el valor del tiempo (del paso 5 de la guía) se realiza en milisegundos. El valor predeterminado está establecido en 1.800.000 milisegundos, que son 30 minutos. Reduje esto a la mitad a 900.000 en la guía anterior para reducir el período de tiempo a 15 minutos.