W moim telefonie od początku nie działał tethering – udostępnianie połączenia internetu komórkowego przez WiFi. Telefon przyszedł z preinstalowanym Androidem 6.0.1.

Oto kroki, które trzeba przedsięwziąć, aby ten błąd naprawić:

  1. zainstaluj Android SDK (można pobrać np. stąd – pobieranie będzie z serwera google), nie trzeba dodawać maszyn wirtualnych różnych wersji Androida
  2. włącz na telefonie opcje programistyczne (Ustawienia > Informacje o telefonie > tap na Numer kompilacji kilkukrotnie aż opcje programistyczne zostaną włączone)
  3. włącz debugowanie USB (Ustawienia > Opcje programistyczne (muszą być włączone) > Debugowanie USB)
  4. podłącz telefon do PC
  5. uruchom linię poleceń:
    adb shell

    (gdy adb jest nieznaną komendą, odszukaj adb.exe na dysku systemowym, uruchom cmd w tym katalogu i dopiero wtedy adb)

  6. gdyby pojawił się komunikat
    error: no devices/emulators found

    to wróć do pkt 4

  7. gdy pojawi się komunikat
    error: device unauthorized

    to na ekranie smartfona powinno pojawić się okienko „Zezwalać na debugowanie USB” – zaznacz checkbox „Zawsze z tego komputera” i wciśnij „OK”, komendę adb shell wydaj ponownie

  8. prawidłowy znak zachęty powinien być: shell@D5803:/ $
  9. wydaj polecenie:
    settings put global tether_dun_required 0

    niestety nie ma żadnego potwierdzenia prawidłowego zadziałania komendy, trzeba sprawdzić, czy tethering działa