Tengo un teléfono y una tablet Android. Ambos no están rooteados. Quiero usar adb como host en la tablet y como cliente en el teléfono, usando un adaptador USB-OTG.
He descargado connectbot como emulador de terminal en la tablet. También he descargado el Binario ARM para adb en la tablet. Sin embargo, estoy recibiendo el siguiente error cuando trato de 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 conseguir que ADB como host funcione en una tablet Android 4.4.2 sin Root?
O bien: ¿Hay alguna forma de rootear dicha tablet sin un PC?
La razón por la que necesito esto es porque necesito acceder a dumpsys
registros desde el teléfono pero no tengo un PC o portátil. Una manera de conseguir dumpsys
registros directamente en el teléfono sin Root sería suficiente también, pero AFAIK dumpsys
es imposible de acceder para una aplicación que no sea del sistema.
0 votos
Si alguien quiere Rootear su teléfono, usaría adb y ejecutaría varios comandos, así que no, no necesitas Root para usar adb. No puedo comentar mucho sobre el resto. Pero, usted puede descargar una aplicación de terminal y ejecutar comandos de linux como ls, ver hasta qué punto se puede ver sin 'Root', puede que tenga que 'Root' su teléfono, para ver lo que quieres ver, no lo sé. No necesitarás un PC o adb para descargar una aplicación de terminal y ls y mirar alrededor y ver las limitaciones, por ejemplo, prueba
cd /
ver si funciona0 votos
Es más complicado que eso. Necesito que Root ejecute
adb
como host en Android. No puedo usar una aplicación de terminal en el teléfono porque no tienen el permiso para usardumpsys
Sólo lo hacen las aplicaciones del sistema. Necesito Root para convertir una aplicación en una aplicación del sistema.1 votos
Acabo de probar en mi propio dispositivo;
dumpsys
funciona siempre que la aplicación tenga Root, no se requiere ninguna aplicación del sistema. El problema de los permisos es que toda lasdcard
está montado de manera que nada en él es ejecutable, por lo que no se puede ejecutar ningún binario desde él.0 votos
Gracias por esa información, yo solo me informé por google y por XDA-devs. Lamentablemente no tengo Root en ese teléfono. Por cierto es un motorola E4. AFAIK no hay forma de Rootarlo sin una computadora.
0 votos
¿Qué tablet es esta?
0 votos
A ver si este método funciona para el rooting. Me sorprendería si lo hace, pero inténtalo por favor. forum.xda-developers.com/
0 votos
En realidad conseguí Root usando kingroot. Ahora estoy tratando de resolver otro problema. Coloqué el binario para adb en
/system/bin
ychmod 755
Lo hice./system
se montó comorw
. Eso funcionó yls -l /system/bin/adb
muestra que está ahí con los permisos correctos (todo hecho en la tablet ofc) pero cuando intento ejecutarloadb
o/system/bin/adb
diceFile not found
. (Intentando ejecutarlo como Root).which adb
también informaFile not found
. No estoy seguro de si hacer una nueva pregunta o editar esta o lo que está causando esto o no sé ......1 votos
Haz una nueva pregunta por favor y autocontéstate esta sobre cómo has rooteado tu dispositivo Android.
0 votos
@Firelord Voy a poner aquí algunos comentarios de OP sobre lo que ha puesto rostami mal porque tenía algo de información . "Es posible crear conexiones adb de Android a Android a través de USB-OTG, pero parece que requiere Root en el lado del host. ¿Hay alguna forma de hacer Root a un motorola E4 o a un astar y3 sin un ordenador? " No puedo recuperar otros comentarios
0 votos
@Firelord sí un nuevo q, pero con una nota en este que hay un problema que enfrentó que podría estar conectado a rootear de esa manera.
0 votos
No podré probarlo hasta mañana, pero una vez que lo haya hecho me autocontestaré si ha funcionado o abriré una nueva pregunta con un enlace a esta si no lo hace, y autocontestaré esta con las instrucciones de rooteo que me han funcionado.
0 votos
Es posible hacerlo sin Root, hay múltiples soluciones, como usar una app( play.google.com/store/apps/details?id=eu.sisik.hackendebug ) o utilizándolo a través de WebUSB webadb.com a través de Chrome (aunque es necesario tener versiones relativamente recientes)