Android TCP/IP Speed TweaksTweak Android TCP/IP network properties to boost broadband speed
2017-12-15 (updated: 2019-05-14) by Philip
Tags: Android, tweak, TCP Window, TCP/IP
To change TCP/IP related settings in Android you need root access. The only exception are a couple of trivial changes that are available to non-rooted devices, namely dynamic vs static IP address, and changing the DNS server. Assuming you are working with an already rooted device, the settings are listed below:
Android TCP/IP tweaks (root required)
In order to change other TCP/IP stack settings, you need to edit the settings in /proc/sys/net/core/ , similar to what is explained in our Linux tweaks article.
The easiest method is by using a File editor app, such as "ES Fuke Explorer". Once you start the app, navigate to: Settings > Root Settings > check "Root Explorer" and "Mount File System". Get to the device's internal storage by navigating to: /system, open the build.prop file with a text editor (ES Note Editor in this example). The file build.prop holds the majority of runtime flags/variables used when Android boots.
You can try editing the following TCP buffers in build.prop as a start:
# SG TCP Speed Tweaks
Other TCP/IP related settings are listed in the Linux tweaks article linked at the bottom.
You may have to copy the build.prop file somewhere else to edit it, then overwrite it in the original location in root/system/build.prop.
# Allow tethering (if blocked on your device)
# Reduce number of Wi-Fi channels if having trouble connecting to Wi-Fi with international phones
# Minimum screen brightness
# Default screem brightness
# Disable sending usage data
You can add/edit the following lines in build.prop to improve battery life.
# Improve battery under no signal
# Significantly increase battery life by allowing services to sleep when idle. Recommended 1 (other possible values 0, 4)
#Bluetooth OPP low speed to save power
#Wi-Fi scan less frequently to save power
#Free system RAM when needed