Para quien posee un dispositivo
Huawei-Android sabrá lo difícil que resulta, en primera instancia, conectarlo a
Android Studio o bien, simplemente conectarlo a una PC para pasar datos.
Después de jugar con mi dispositivo (ALE L-23, versión
latinoamericana del L-21, aka Huawei Lite P8) descubrí qué es lo que provoca
que el equipo no pueda conectarse en modo desarrollador a una PC. En contexto,
este conflicto simplemente impide pasar datos a la propia memoria externa a través
de USB, y obviamente ADB no lo reconoce. Y no, no se soluciona cambiando de
puerto USB la conexión.
NOTA: ESTOS PASOS SE HACEN CON EL EQUIPO DESCONECTADO DE LA PC.
NOTA: ESTOS PASOS SE HACEN CON EL EQUIPO DESCONECTADO DE LA PC.
Lo primero que debemos hacer es ir a Ajustes, después,
ir al apartado Administrar aplicaciones, una vez desplegado el listado de
aplicaciones instaladas, buscar las aplicaciones HiApp y HiSuite, desinstalarlas.
Una vez desinstaladas volvemos al menú de Ajustes, y vamos al apartado Opciones de desarrollador.
Una vez desinstaladas volvemos al menú de Ajustes, y vamos al apartado Opciones de desarrollador.
Una vez ahí, checamos que el modo debug del equipo
este activado. Y revocamos las autorizaciones previas dando clic en Revocar
autorizaciones de depuración USB.
Comprobado lo anterior, volvemos al menú Ajustes y
buscamos la opción Seguridad. Damos clic para ingresar.
Este paso es EL MAS IMPORTANTE. Una vez desplegado el menú
de Seguridad buscamos la opción PC Suite (HiSuite), y en donde dice Permitir el
uso de Hisuite debemos de DESACTIVARLA. Además, si deseas, puedes Revocar las
autorizaciones previas de Hisuite.
Listo, ahora conectamos nuestro dispositivo a una PC
con HiSuite abierto. En nuestro dispositivo nos aparecerá la típica
ventana pidiendo confirmación para permitir que la PC y el dispositivo se
comuniquen en modo debug. Aceptamos.
En nuestro PC HiSuite nos pide instalar HiApp para
poder sincronizar nuestro dispositivo con nuestra PC. Aceptamos.
Una vez instalada HiApp en nuestro dispositivo la PC
lo reconocerá sin problemas, incluso HiSuite nos ofrece un espejo de la pantalla
del dispositivo.
Ahora, la PC detectara el dispositivo sin problemas.
Para confirmar que todo salió bien, vamos a la carpeta donde está instalado ADB
- SDK Android, por default $\DEFAULT_SDK_ANDROID_DIR\platform-tools> y en
consola ejecutamos adb devices, y vemos que nos detecta nuestro dispositivo.
CONCLUSION: el problema de todo esto al parecer radica
en los drivers de PC Suite de Windows, al desactivar HiSuite en nuestra
terminal Android, neutralizamos la comunicación persistente entre la PC y el
dispositivo. Es recomendable mantener PC Suite (Hi Suite) DESACTIVADO en el
dispositivo Android, sin embargo, esto ocasiona que cuando queramos actualizar
el firmware o software del dispositivo a través de PC Suite, este nos mande un
error y nos pida instalar Hi Suite Android en nuestra terminal, lo cual hará de
la misma manera en que instala Hi App.
Aquí es lo interesante. Cuando NO desconectamos
nuestro dispositivo, e instalamos Hi App y Hi Suite (esto en teoría
activa Seguridad -> PC Suite), el dispositivo sigue estando activo en
adb, pero cuando desconectamos, y volvemos a conectar a posteriori, el problema
vuelve, y Windows no reconoce el dispositivo Android.
Una vez que solucionamos, no hace
falta volver a repetir el proceso siempre y cuando no se active en el dispositivo
la opción PC Suite. Ahora, cada vez que conectemos nuestro equipo podremos
elegir en la barra de notificaciones el modo en que deseamos conectarnos a
nuestra PC.
PROGRAMAS:
PC Suite (Windows - Dev: Huawei): programa de sincronización
y respaldo oficial para equipos Honor y Huawei. A traves de él, se pueden
actualizar los dispositivos Android a su versión oficial más reciente. Adema, ofrece
un espejo de la pantalla del dispositivo, y la posibilidad de instalar apk
directamente al dispositivo desde la PC.
Hi App (Android): tienda de aplicaciones desarrollada por Huawei,
funciona como un tipo Samsung Apps Store, etc. Es recomendable no borrarla.
Hi Suite (Android): aplicación de fondo que permite la
comunicación entre PC Suite y el dispositivo. No es indispensable, solo cuando
se busca actualizar el equipo, lo cual se puede hacer vía OTA.
CONSIDERACIONES:
El conflicto sucede en ambos lados, tanto en la PC
como en el dispositivo, sin embargo, la solución en este caso se encuentra del
lado del dispositivo. No es necesario reinstalar PC Suite en la PC o
reiniciarla.
El dispositivo con que probé fue un Android 5.0.1, con
EMUI 3.1.
Reitero, el problema se soluciona del lado del dispositivo,
por lo cual si el problema se da en Windows 7, 8, 8.1 o 10, la solución es la
misma.