HTC One M7 - No autorizado en adb

Después de 10 horas, parece que necesito eliminar el archivo /data/misc/adb/adb_key y reiniciar el teléfono. Pero, ¿cómo puedo hacerlo si el teléfono no está rooteado y adb no tiene acceso?

Es un HTC One M7 Att no rooteado. Intenté reinstalar los controladores muchas veces y reinstalar sdk. Conecté y desconecté el usb, cambié los puertos, encendí y desactivé la depuración. Nada ayuda y el diálogo rsa no aparece. También eliminé archivos adbkey en la carpeta .Android en Windows.

Conecté otro HTC One y funcionó sin problemas. Entonces, problema en el teléfono.

¿Ayuda?

Respuestas (1)

Parece que sabe cómo funciona esto, pero para cualquiera que no lo sepa, normalmente /data/misc/adb/adb_keycontiene las claves públicas de todas las computadoras que tienen acceso adb a su dispositivo, que en su computadora se encuentra en algún lugar como ~/.android/adbkey.pub. Si tuviera root, podría simplemente usar sudesde la aplicación Terminal, luego crear el archivo (por ejemplo, copiando o agregando el adbkey.pubarchivo desde /sdcard/ a /data/misc/adb/adb_key).

Sin raíz, es más desafiante. Como observa, la forma en que se supone que sucede es que al conectar un dispositivo que nunca se ha visto antes, se le solicitará que acepte la clave del cuadro de diálogo RSA en el dispositivo. Pero si ESO no está sucediendo, sospecho que algo anda mal con la conexión ADB en sí. ¿Puedes verificar que adb está funcionando con otro dispositivo? El comando adb devicesemitido desde su computadora puede indicar si su computadora ve el dispositivo. En los dispositivos Linux lsusbtambién se mostrará si el dispositivo se reconoce como conectado a USB. ¿Es su computadora capaz de reconocer otros dispositivos? Usted dice que ha intentado volver a ejecutar adb; para cualquiera que pueda estar leyendo esto, hacer un adb kill-serverseguido de un adb start-serveres una forma de hacerlo.

Si no desea rootear su dispositivo, puede considerar instalar una recuperación personalizada como TWRP2 , que le permitirá iniciar el modo de recuperación como root temporalmente para realizar el cambio sin tener que tocar la /systempartición directamente. Cuando haya terminado de colocar su llave en su lugar, siempre puede volver a actualizar la recuperación original y debería estar como nueva. Parece que en el HTC One puede usar fastbootpara flashear a la partición correcta a través del comando: fastboot flash recovery recoveryfilename.img. Fastboot es parte del SDK y está en el /platform-toolsdirectorio. Es posible que deba ejecutarlo con privilegios de root.

Gracias por la entrada. La conexión ADB funciona bien con otro teléfono idéntico usando el mismo cable y aparece el cuadro de diálogo. Ambos teléfonos son completamente nuevos. No pude rootear ni instalar la recuperación personalizada porque fastboot aún no estaba desbloqueado, si entiendo cómo funciona correctamente. Debería haber hecho la recuperación original, pero no lo he pensado jajaja. Terminé usando la mac de mi amigo y apareció el diálogo. No tengo idea de cuál es el motivo, pero mi victoria funciona con otro teléfono. Y ese teléfono funciona en otra computadora. Debe ser algo con adbkey... pero no pude resolverlo.
Mmm. Eso es extraño ... tal vez su clave RSA se haya almacenado en caché como no aceptada o algo así. De todos modos, me alegro de que lo hayas hecho funcionar :)