How to Change Android SMS Limit without Root

How to Change Android SMS Limit without Root

You’re probably limited to send 30 SMS at a maximum to a single person, but you can change Android SMS Limit on your device right now, without root.

If you don’t know yet, then Android by-default, limits you from sending any more than 30 messages to a single person within a 30 minutes period. While it sounds ridiculous, it is set to protect you in some manner. Take an example, if you have a kid who’s going crazy texting and would eventually give a bump to the phone bill, then it is better off to keep this limit. However, when OEMs compile the stock firmware for your device, they have the full liberty to extend this limit, so it may vary. A few custom ROMs offer to modify Android SMS limit from the default message app itself.

How to Change Android SMS Limit without Root

If you are certain that you would like to give it an ease on the SMS limit, then this tutorial is just for you. We will help you change Android SMS limit of your device by just launching a few ADB shell commands. All you need is ADB access on your device. No Root permissions are required.

Another ADB shell tutorial – How to Set Metered WiFi Network on Huawei devices


Changing the default SMS limit will let you send more SMS. So, if you’re being charged for each SMS, sending a lot of them in a short period might be against the regulations of your specific mobile network. So make sure you check up with them.

How to Change Android SMS Limit without Root

  1. Before we begin, it is important that you enable USB debugging on your device and set it up to be used for ADB access.
  2. Keeping in mind that your device is connected to the PC over ADB, open a Command Prompt or Terminal window.
  3. Enter the following command to initiate the ADB Shell:
    adb shell
  4. Now, you can either change Android SMS limit and decrease or increase the number of SMS that could be sent in a 30 Minutes window. So enter the following command:
    settings put global sms_outgoing_check_max_count 40
  5. With this command, I am increasing the limit from “30” to “40” SMS, that could be sent within 30 Minutes.
    How to Change Android SMS Limit without Root - ADB Shell Commands
  6. You may also modify the time frame and change it accordingly using the following command:
    settings put global sms_outgoing_check_interval_ms 900000
  7. Using the above command, I have changed and reduced the SMS interval to 15 minutes (90000 Milliseconds). The interval is to be in milliseconds.
  8. So, after entering the two commands, I can now send 40 SMS in a time period of 15 minutes. You can change the numbers according to your requirements.

We are still not sure if there’s a value to completely disregard this limit. If we have it in future, we will surely share it with you.

More for you:

So you have just changed default SMS limit on Android by using just a bunch of ADB commands. And, you didn’t need root for it.