1

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.

  • 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 ? – 林果皞 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. – 林果皞 Apr 29 '16 at 18:59
1

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

1

This guide works on Linux without Root (and without ADB) http://salutepc.altervista.org/usb-reverse-tethering-no-root-no-adb-android-all-versions-linux-quick-mode.html

And for Windows users (no root no ADB): http://salutepc.altervista.org/usb-reverse-tethering-no-root-no-adb-android-all-versions-windows-10.html

  • You can also write your guide here too. This will help when links get broken. – Vivek Ji Nov 30 '16 at 14:00
  • OK, i'll see when I will have time. – salutepc Dec 11 '16 at 11:05

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.