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
Das Setzen und Aktivieren des Hotspots (Software-Zugriffspunkt) ist durch Aufrufen von Methoden setWifiApConfiguration
und startSoftAp
des wifi
Dienstes möglich. Aber spätestens seit Android 8 benötigt ersteres eine Erlaubnis , OVERRIDE_WIFI_CONFIG
während letzteresNETWORK_STACK
. Beide Berechtigungen haben die Schutzstufe signature
, die nicht von Drittanbieter-Apps verwendet werden darf. Keiner adb shell
hat eine der beiden Berechtigungen. Ohne Root-Zugriff geht es also nicht.
tap
Eine Problemumgehung besteht darin, s und keyevent
s mit dem Befehl zu simulieren adb shell input
, obwohl dies keine Befehlszeilenlösung im eigentlichen Sinne ist.
VERWANDT:
unvergesslichidUnterstütztMonica
adb
einem USB-Kabel?DanielSeow
DanielSeow
unvergesslichidUnterstütztMonica