Tengo un teléfono Android y una tableta Android. Ambos no rooteados. Quiero usar adb como host en la tableta y como cliente en el teléfono, usando un adaptador USB-OTG.
Descargué connectbot como emulador de terminal en la tableta. También descargué el binario ARM para adb en la tableta. Sin embargo, recibo el siguiente error cuando intento ejecutar el binario:
user@tablet:/storage/sdcard0/download $ ./adb-arm-binary.bin devices
/system/bin/sh: ./adb-arm-binary.bin: can't execute: Permission denied
¿Hay alguna forma de obtener ADB como host para ejecutar en una tableta Android 4.4.2 sin root?
O: ¿Hay alguna forma de rootear dicha tableta sin una PC?
La razón principal por la que necesito esto es porque necesito acceder a dumpsys
los registros desde el teléfono, pero no tengo una PC o computadora portátil. Una forma de obtener dumpsys
registros directamente en el teléfono sin root también sería suficiente, pero AFAIK dumpsys
es imposible acceder a una aplicación que no sea del sistema.
Muy bien, lo hice funcionar, esto es lo que hice:
Pude usar kingroot para rootear la tableta.
Básicamente seguí estas instrucciones, sin embargo, los archivos en el OP están desactualizados y ya no se pueden descargar. Así que usé un archivo que alguien publicó mucho más tarde en ese hilo, aunque este archivo parece desactualizado, pero no estoy seguro de eso y abriré una nueva pregunta al respecto.
adb.bin
archivo en la tablet (en /storage/sdcard0/Download
)Connectbot
de f-droid y configurado una conexión de shell local a la tableta#
es solo un comentario)su # gain root priviledges
cd /storage/sdcard0/Download # change working directory to download folder
mount -o remount,rw /system # re-mount /system partition so we can write on it
cp adb.bin /system/bin/adb # copy it to bin folder so it's accessible as a command
chmod 755 /system/bin/adb # make it executable
Esto funcionó para mí y obtuve un adb ejecutable en ejecución. Todavía no puedo conectarme a mi teléfono, pero como este es otro problema, abrí una nueva pregunta .
Anteriormente, la raíz puede ser la única opción para usar un dispositivo Android como host ADB. Sin embargo, existen aplicaciones que ahora nos permiten hacer esto sin root.
Puede lograr esto a través de ADB a través de WebUSB. Chrome (incluido Chrome Android) es compatible con WebUSB, que es un protocolo para que los sitios web accedan a dispositivos USB.
Nota: no soy el creador de esta plataforma.
Asegúrate de estar usando Chrome, si no, esto no funcionaría.
¡Disfruta de tu acceso ADB!
Editar: encontré una versión sin publicidad aquí: https://yume-chan.github.io/ya-webadb/
barlop
cd /
ver si funcionapapel picado
adb
como host en Android. No puedo usar una aplicación de terminal en el teléfono porque no tienen permiso para usardumpsys
, solo las aplicaciones del sistema lo tienen. Necesito root para convertir una aplicación en una aplicación de sistema.andy yan
dumpsys
funciona siempre que la aplicación tenga raíz, no se requiere ninguna aplicación del sistema. El problema de los permisos es que todosdcard
está montado de modo que nada en él sea ejecutable, por lo que no puede ejecutar ningún binario desde él.papel picado
Señor del Fuego
Señor del Fuego
papel picado
/system/bin
ychmod 755
lo hice./system
fue montado comorw
. Eso funcionó yls -l /system/bin/adb
muestra que está allí con los permisos correctos (todo hecho en la tableta ofc), pero cuando intento ejecutarloadb
o/system/bin/adb
diceFile not found
. (Tratando de ejecutarlo como root).which adb
también informesFile not found
. No estoy seguro de si hacer una nueva pregunta o editar esta o qué es lo que está causando esto o no sé...Señor del Fuego
barlop
barlop
papel picado
LCZ