So konfigurieren und aktivieren Sie den WLAN-Hotspot über das Terminal ohne ROOT

Wie kann ich den WLAN-Hotspot konfigurieren und aktivieren/deaktivieren, indem ich den Terminalbefehl ohne ROOT verwende? Außerdem möchte ich den Benutzer mit dem Terminalbefehl von meinem Hotspot werfen

Hallo und willkommen! Warum willst du das über das Terminal machen? Verwenden Sie außerdem einen Terminalemulator auf dem Gerät oder eine Remote-Shell mit adbeinem USB-Kabel?
@unforgettableid auf dem Geräteterminal
@beeshyams Entschuldigung, ich denke, meine Linie war gerade nicht stabil, was sie unvollständig machte
Warum möchten Sie nicht einfach einen Hotspot auf die übliche Weise erstellen, indem Sie die Android-GUI verwenden?

Antworten (1)

Das Setzen und Aktivieren des Hotspots (Software-Zugriffspunkt) ist durch Aufrufen von Methoden setWifiApConfigurationund startSoftApdes wifiDienstes möglich. Aber spätestens seit Android 8 benötigt ersteres eine Erlaubnis , OVERRIDE_WIFI_CONFIGwährend letzteresNETWORK_STACK . Beide Berechtigungen haben die Schutzstufe signature , die nicht von Drittanbieter-Apps verwendet werden darf. Keiner adb shellhat eine der beiden Berechtigungen. Ohne Root-Zugriff geht es also nicht.

tapEine Problemumgehung besteht darin, s und keyevents mit dem Befehl zu simulieren adb shell input, obwohl dies keine Befehlszeilenlösung im eigentlichen Sinne ist.


VERWANDT: