Antworten:
Ich kenne keine Möglichkeit, Wifi-Tethering ohne Root durchzuführen (vor 2.2). Sie können jedoch Bluetooth oder ein USB-Kabel mit PDANet verwenden, für das kein Root- Benutzer erforderlich ist.
Hier ist die ultimative Antwort:
Installieren Sie zunächst auf Ihrem Telefon einen Terminal-Emulator aus dem Android Market und führen Sie ihn dann aus
cat /proc/cpuinfo
Hier sehen Sie die detaillierten Prozessorinformationen Ihres Telefons (in meinem Fall ARM5).
Anschließend müssen Sie eine ARM5-Cross-Compiler-Umgebung auf Ihrer Linux-Box installieren (Ubuntu und VirtualBox herunterladen, wenn Sie ein Windows- / Mac-Freak sind und keine Linux-Box haben), um systemeigenen Code für Ihr Telefon zu kompilieren.
Sie tun dies, um auf Ihrem Telefon einen Eskalationsangriff zu starten.
Als Nächstes müssen Sie einen Angriff zur Rechteerweiterung für ARM5 (HTC Hero-Mikroprozessor) kompilieren. Verwenden Sie dazu den RageAgainstTheCage-Angriff von Sebastian Krahmer von Suse Linux Berlin (nur in Binärform), der hier rückentwickelt wurde:
http://pastebin.com/fXsGij3N
Eine vorkompilierte Version finden Sie hier
http://cmw.22aaf3.com /common/rageagainstthecage-arm5.zip
Laden Sie das Android SDK-Starterkit von Google herunter.
Installieren Sie das entsprechende Android Platform SDK (Version 2.1 für mich).
http://developer.android.com/sdk/index.html
Laden Sie anschließend das Superuser-Paket (su) herunter:
http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip
Legen Sie alle, das Superuser-Paket, das su-Programm und den RageAgainstTheCage-Exploit in denselben Ordner wie adb (ein Programm, mit dem Sie vom Android SDK aus eine Verbindung zu Ihrem Android-Telefon herstellen können). Sie müssen das USB-Debugging aktivieren und die Internetfreigabe deaktivieren.
Als nächstes übertragen Sie die Datei rageagainstthecage.bin in den Ordner / data / local / tmp auf Ihrem Telefon (anfangs haben Sie als normaler Benutzer nur Schreibzugriff auf die SD-Karte und den temporären Ordner, dies ist jedoch ausreichend).
adb push rageagainstthecage.bin /data/local/tmp/
Dann starten Sie eine Shell auf Ihrem Handy:
adb shell
Und ändern Sie das Eigentum an rageagainst thecage.bin an alle
chmod 755 /data/local/tmp/rageagainstthecage.bin
Als Nächstes starten Sie als normaler Benutzer einen erneuten Zugriff auf den Käfig Ihres Telefons
/data/local/tmp/rageagainstthecage
Wenn der Exploit beendet ist, sollte Ihre ADB-Verbindung beendet werden.
Wenn es nicht tippt
exit
adb kill-server
adb start-server
Stellen Sie jetzt erneut eine Verbindung zu Ihrem Telefon her:
adb shell
Die ADB-Shell wird jetzt mit erweiterten Berechtigungen (root) ausgeführt. Stellen Sie nun das Dateisystem erneut bereit, damit Sie auf die Systempartition schreiben können.
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
exit
Drücken Sie nun su und superuser auf Ihr Telefon (denken Sie daran, Sie haben jetzt Schreibzugriff).
adb push su /system/xbin/
adb push Superuser.apk /system/app/
Und dann den Besitzer von su an alle ändern
adb shell chmod 4755 /system/xbin/su
Laden Sie anschließend eine dieser kostenlosen Tether-Apps herunter und installieren Sie sie, für die Sie das Stammverzeichnis Ihres Telefons benötigen. Starten Sie den Superuser.
Starten Sie jetzt Ihre Tether-App. Es erscheint ein Popup, in dem Sie gefragt werden, ob Sie dieser App Root-Zugriff gewähren möchten. Sagen Sie "Ja" und prüfen Sie "Erinnern".
Schalten Sie nun Ihr Telefon aus und starten Sie es neu. Nach dem Neustart ist alles wieder normal, keine Root-Rechte mehr. Aber su ist immer noch da und für alle ausführbar. Wenn Sie angemeldet sind, starten Sie die WiFi-Tether-App. Da Sie in den Superuser App überprüft erinnern, wird es su verwendet diese Anwendung zu root zu wechseln, was bedeutet , es jetzt gut laufen wird, nur mit dem Haltegurt App mit Root - Rechten :)
Als
nächstes verbinden mit Ihrer Linux - Box Ihres brandneuen funktionierender Android WIFI Hotspot. Wenn Sie sicher sind, dass es funktioniert, vergessen Sie nicht, Zugriffsbeschränkungen für den Hotspot festzulegen.
Übrigens, wenn Sie Ihre erweiterten Rechte verwenden, um einige apk-Pakete für das Reverse-Engineering zu exportieren, werden Sie feststellen, dass Android den Befehl cp fehlt.
Sie können diese Einschränkung umgehen, indem Sie stattdessen cat (copy-cat) verwenden:
cat /data/app/superuser.apk >> /sdcard/Downloads/superuser.apk
;-)
In meinem Samsung Galaxy S (Android 2.1) war von Anfang an eine Anbindungsoption eingebaut. Einstellungen-> Wifi-Mobile AP und ich mussten nur ein Kontrollkästchen aktivieren, damit es funktioniert. Und es funktioniert wirklich toll. (hier nicht gesperrt t-mobile / niederlande)
Ich kann den Anwendungsnamen jedoch nicht finden.
Easy Tether ist eine großartige App, die Wifi-Tethering ermöglicht. http://www.androidzoom.com/android_applications/communication/easytether-lite_eoqh.html
Diese Antwort wird Ihnen nicht gefallen, aber Ihr Mobilfunkanbieter bietet den Service möglicherweise an, wenn Sie bereit sind, dafür zusätzlich zu zahlen. Sprint bot eine WiFi-Hotspot-Funktion für 30 USD / Monat für Evo vor 2.2 an. Lächerlich, ja. Möglicherweise ist dies jedoch Ihre einzige Option.
Sie können den Widerrufsrechtschutz aufheben. Es handelt sich um eine App, mit der Sie Root-Zugriff erhalten, ohne den Kernel zu ändern, ein ROM zu flashen oder Ihre Garantie aufzuheben. Verwenden Sie diese App bei jedem Start (automatisch) und rufen Sie dann die Superuser-App auf. Dann können Sie die Open Tethering-App verwenden, für die Root-Zugriff erforderlich ist.
Das ist die EINZIGE kostenlose Möglichkeit, WLAN-Tethering durchzuführen. Ansonsten zahlen Sie Sprint oder Ihrem Provider die monatliche Enable-Tethering-Gebühr.
Im schlimmsten Fall können Sie die EasyTether-App verwenden. Es wird ein Weiterleitungsmechanismus für HTTP-Anforderungen über den USB-Port erstellt. Benötigt Software auf Android + Computer. Es ist kein WiFi-Tethering, aber es ist ein freies, wurzelloses Tethering. Für 3 Dollar können Sie die Pro-Version bekommen und auch HTTPS machen. Besser als nichts (oder 30 Dollar pro Monat - äh das ist verrückt--)
Um es kurz zu machen, müssen Sie sich für das WLAN-Hotspot-Tethering anmelden oder Sprint 30 US-Dollar pro Monat bezahlen. Ich habe über den Kauf des Pakets nachgedacht, mich aber dagegen entschieden, weil sie Ihnen ohne berechtigten Grund bereits 10 US-Dollar zusätzlich pro Zeile in Rechnung stellen. Meiner Meinung nach erwarten sie von Ihnen, dass Sie angebunden werden, und können wirklich nichts dagegen tun. Deshalb berechnen sie Ihnen zusätzliche Kosten. Jeden Monat summieren sich 10 Dollar pro Zeile, insbesondere für diejenigen, die nicht einmal daran interessiert sind, angebunden zu werden überhaupt.