Mi pantalla se rompió y he estado usando mi teléfono con un servidor VNC instalado, pero esta mañana tuve la estúpida idea de habilitar el punto de acceso solo para ver si puedo usar mi plan de datos móviles en mi computadora portátil, pero cuando hice esto, el wi-fi se desconectó de mi enrutador y ahora solo tengo acceso a mi teléfono usando adb shell.
Necesito deshabilitar el punto de acceso de ADB, ya busqué en Google pero no encontré nada, también intenté deshabilitar y habilitar el wi-fi, no funciona.
Una forma más limpia de hacerlo es llamando al comando "llamada de servicio".
Por ejemplo en mi teléfono podría llamar
# Start Wifi tethering
adb shell service call connectivity 24 i32 0
# Stop Wifi tethering
adb shell service call connectivity 25 i32 0
Service call
llamará al número de función 24
en el servicio de conectividad (que resultó ser la función que activa la conexión) y lo pasará 0
como argumento ( 0
sería conexión wi-fi, 1 sería conexión USB y 2
sería bluetooth).
Lamentablemente, el código de las funciones de servicio cambia de una versión de Android a otra. Esta respuesta de stackoverflow explica cómo obtener el código de función correcto para su versión actual de Android. https://stackoverflow.com/questions/20227326/where-to-find-info-on-androids-service-call-shell-command
También esta es la lista de funciones para el servicio de conectividad para la versión de Android que estoy usando (Nougat) https://android.googlesource.com/platform/frameworks/base/+/android-7.1.2_r1/core/java/android/net /IConnectivityManager.aidl
adb shell input keyevent 3 # home
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings
adb shell input keyevent 20 # down
adb shell input keyevent 20 # down
adb shell input keyevent 20 # down
adb shell input keyevent 66 # enter
adb shell input keyevent 20 # down
adb shell input keyevent 20 # down
adb shell input keyevent 66 # enter
adb shell input keyevent 20 # down
adb shell input keyevent 66 # enter
adb shell am start -n com.android.settings/.TetherSettings
-> adb shell input keyevent 20
-> adb shell input keyevent 66
. ¡Hecho!
Sigma
Ramast