From what i know:

  1. Android Tethering, share internet from Android to laptop via USB cable works without root.
  2. Android Reverse Tethering, share internet from laptop Ethernet to Android via USB cable require root.

So I'm curious what's the technical reason/limitation of Non-root Android Tethering is allow but not vice versa.

  • 1
    Normal tethering is implemented at a system level, ie. it's a system feature; it requires root on devices that don't implement it. Reverse tethering is no system feature and thus no implemented at all. Using commands at the root level allows you to tether even though it's not implemented in the system.
    – GiantTree
    Apr 28 '16 at 16:25
  • @GiantTree So why Reverse tethering is not system feature ?
    – Fruit
    Apr 28 '16 at 16:29
  • 3
    Because manufacturers don't deem it necessary. You already have WiFi and mobile connection. No need for any USB connection.
    – GiantTree
    Apr 28 '16 at 16:36
  • Wonder if CM has this as a feature
    – jiggunjer
    Apr 29 '16 at 12:57
  • Anyway, based on imore.com/… , USB tethering is the fastest and most reliable than WiFi.
    – Fruit
    Apr 29 '16 at 18:59

ReverseTethering does not require root. If your device runs ICS or newer.

A few months ago, I was wondering the very same thing and started to investigate. Eventually, I started to develop my own solution. The result is an app that works on devices running Android 4.0 or higher on client side, and all major desktop OSs on the host side.

The app is available on Google Play: ReverseTethering NoRoot

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.