Unlock carrier tether permanently, No root required on all ROM types.Starting in Android 4.3, some code is added to AOSP that tagged your internet traffic when you were running a mobile hotspot , There are four ways for unrestricted tethering -1.Use the "Tethering Enable" and follow those instructions , without connecting the device to a computer , no root required: *Start this app , Click "Tethering Enable" *Click the APN of using *Click "APN type" *Add ",dun" into APN type list *Click "Ok" and
exit2.This can be fixed permanently using the following procedure , connecting the device to a computer but no root required: *Enable developer mode (Go to Settings -> About phone, and click on the build number until the developer mode is enabled). *Enable USB debugging under Settings -> Developer options *Connect the device with a USB cable to a computer with the Android SDK platform tools installed *Start an adb shell: "adb shell" *In the adb shell, run this command: "settings put global tether_dun_required 0"3.For rooted phones, this alternate procedure can be done without connecting the device to a computer: *Root the phone *Install a SQLite editor such as SQLite Debugger *Using the SQLite editor, navigate to the file /data/data/com.android.providers.settings/databases/settings.db (this is the part that requires root) *Enter the database global *Change the value of field tether_dun_required to 0.4.For rooted phones, > Android 6.0 , this alternate procedure can be done without connecting the device to a computer: *Root the phone *Install a Root-Enabled File Browser or build.prop Editor *Using the editor, navigate to the file /system/build.prop (this is the part that requires root) *Add a new line : "net.tethering.noprovisioning=true"
... moreless ...