75 votos

Activar "Instalar a través de USB" sin crear una cuenta de MI.

Estoy tratando de crear algunas aplicaciones en mi teléfono inteligente Xiaomi (MIUI 8), pero cuando intento ejecutar una aplicación, aparece el error INSTALLATION_CANCELED_BY_USER. Descubrí que el problema es que debo habilitar la opción "Instalar mediante USB" desde la configuración de desarrollador. Cuando intento hacerlo, obtengo una pantalla que dice que debo iniciar sesión/registrarme con una cuenta de MI para habilitar esta opción, lo cual no estoy dispuesto a hacer. Entonces, tengo 3 preguntas:

  • ¿Por qué hicieron necesario proporcionar una cuenta para habilitar una opción como esta?
  • ¿Hay alguna manera de evitar la pantalla de inicio de sesión de MI y habilitar la opción?
  • La razón por la que no quiero conectar mi teléfono a una cuenta de MI es porque me preocupa que se carguen datos personales. ¿Es una preocupación lógica?

4 votos

En lugar de adb install app.apk usa adb push app.apk /sdcard/ y luego toca el apk desde un administrador de archivos en el dispositivo para seguir la instalación habitual de carga lateral. Por supuesto, Fuentes desconocidas deben estar habilitadas en la configuración. No es una solución en sí misma, pero es un método temporal económico.

0 votos

0 votos

Si copias manualmente el apk a tu dispositivo, puedes instalarlo allí. Después de eso, las actualizaciones, etc., se actualizarán correctamente desde Android Studio. - 1) Construir en Android Studio. Verificar apk producido (en la máquina de desarrollo) por ejemplo, build/app/outputs/apk/debug|release - 2) Conectar el teléfono a la máquina de desarrollo (permitir transferencia de archivos por USB) - 3) En Android Studio, en el explorador de dispositivos, "cargar" el apk al teléfono. - 4) En el teléfono, en el administrador de archivos, hacer clic en el archivo apk cargado y confirmar la instalación. - 5) A partir de ese momento, el ciclo habitual de construcción/ejecución parece funcionar correctamente desde Android Studio.

20voto

RemcoGerlich Puntos 181

Lo que no quería era seguir teniendo una cuenta de MI conectada a mi dispositivo. Así que simplemente creé una cuenta temporal, habilité la opción "Instalar vía USB" y luego cerré la sesión de la cuenta de MI. Así que ahora espero que la opción se mantenga habilitada :)

31 votos

Solo quería añadir que en mi intento de habilitar Instalar mediante USB MIUI v9 me pidió que insertara la tarjeta SIM.

1 votos

I'm sorry, but it seems like the text you provided does not contain any HTML tags. Could you please provide the text with the HTML tags so that I can translate it as requested?

15 votos

@ADNow Xiaomi parece estar yendo más allá que la mayoría de otros fabricantes de teléfonos, sin embargo. Mi Mi Mix 3 es el primer teléfono que tengo que me requiere iniciar sesión en el servicio de la compañía para habilitar la instalación de aplicaciones a través de USB, así como el primero que requiere que se inserte una tarjeta SIM. Deben haber añadido específicamente esos requisitos, y no veo una razón legítima por qué.

17voto

koushick Puntos 111

Para aquellos que ya hayan insertado su tarjeta SIM en el teléfono Xiaomi, las otras respuestas funcionarán. Pero, si estás utilizando un Xiaomi Redmi 5 solo con fines de desarrollo, tendrás que hacer lo siguiente:

Necesitarás registrarte/iniciar sesión en una cuenta de Mi antes de continuar.

  1. Extrae la tarjeta SIM de tu teléfono no-Redmi. (Debe ser una nano SIM. Ponte en contacto con tu proveedor de telecomunicaciones para obtener una si tienes una micro o normal).

  2. Inserta la tarjeta SIM en el teléfono Redmi.

  3. Ve a Ajustes -> Ajustes adicionales -> Opciones de desarrollador.

  4. Bajo Depuración, haz clic en la opción 'Instalar a través de USB'.

    El teléfono habilitará esto.

  5. Retira la tarjeta SIM.

  6. Eso es todo. Ahora deberías poder instalar tus aplicaciones a través de USB desde Android Studio.

Recuerda no deshabilitar esta opción, de lo contrario, es posible que necesites volver a insertar tu tarjeta SIM.

TEN EN CUENTA: Los pasos anteriores están garantizados para funcionar en los teléfonos Xiaomi Redmi 5.


También funciona en (según los comentarios de los usuarios): Redmi 6, Redmi 6A, Redmi 8, Mi 9 Lite, Redmi Note 9.

1 votos

Esto funciona también con Redmi 6

0 votos

Esto también funciona con Redmi 6A

0 votos

Esto funciona para mí en un teléfono Redmi 8. No tiene que ser una tarjeta SIM de un teléfono no-Redmi.

14voto

JonasCz Puntos 115

Ninguna de las otras soluciones que encontré en internet funcionaron para mí (VPN china, deshabilitar la optimización de MIUI...). Tampoco pude iniciar sesión temporalmente en una cuenta de Mi, ya que había desinstalado tantas aplicaciones del sistema MIUI como pude y, por lo tanto, la opción de inicio de sesión dejó de funcionar (y de todos modos no quería iniciar sesión).

YMMV - funcionó para mí cuando lo hice a principios de 2019, pero puede que ya no funcione si cambiaron algo. Cambié a una ROM personalizada y ya no puedo probarlo.

Si quieres revertirlo, simplemente vuelve a ejecutar los comandos con un 0 al final y elimina lo que agregaste a los archivos de texto.


Esto requiere acceso root, acceso a la shell con su, y una forma de editar archivos de texto como root. Yo utilicé Termux y un administrador de archivos root para Android que puede editar archivos de texto.

Primero, ejecuta el siguiente comando (su primero, para cambiar a root):

setprop persist.security.adbinstall 1

Si también deseas habilitar el "Depuración USB (ajustes de seguridad)", para conceder permisos, simular la entrada de UI, etc. a través de ADB, también ejecuta el siguiente comando:

setprop persist.security.adbinput 1

A continuación, necesitamos editar el archivo

/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml

para que MIUI realmente nos permita hacer estas cosas:

Agrega la siguiente línea al archivo XML (con todas las demás, antes de la etiqueta de cierre, o cámbiala a true si la línea ya está allí):

O, si la línea ya está allí, puedes utilizar sed para cambiarla de false a true:

sed -i 's,"perm_adb_install_notify" value="true","perm_adb_install_notify" value="false",' /data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml

No es necesario reiniciar. ¡Problema de MIUI evitado! :-)

1 votos

Recibo el mensaje Security Center se estrelló, cuando intento instalar apk después de estas acciones.

0 votos

@ArtemMostyaev Hmm, tal vez esto no funcione para todos entonces.. Si puedes subir un logcat en algún lugar, podría echarle un vistazo y ver si puedo descubrir por qué se está colgando.

0 votos

Aquí está el logcat pastebin.com/XAjmqAWq También eliminé la aplicación miaccount, tal vez toqué algo más también...

6voto

Joseph_N Puntos 8

"Instalar a través de USB" no funcionará si tu teléfono Xiaomi está ejecutando MIUI 8 o superior. Parece que cuando intentas habilitar esta opción, tu teléfono intenta conectarse a algún servidor chino y falla.

Encontré una solución alternativa que funcionó para mí. La idea es conectarse al servidor chino de Shanghai a través de VPN. Intenta lo siguiente:

  1. Instala PlexVPN desde Playstore e inicia sesión en él. Obtendrás un servicio VPN gratuito de 24 horas.
  2. Selecciona el servidor China-Shanghai y conéctate.
  3. Desde la opción de desarrollador en tu teléfono Xiaomi, habilita "Instalar a través de USB".

Luego puedes desconectar la VPN y cerrar la sesión en PlexVPN.

¡Disfruta!

0 votos

Intenté esto, aún me pide que inicie sesión en la cuenta de MI.

5voto

xavier_fakerat Puntos 1

Primera pregunta: Creo que es un error

Segunda: Hay algunos soluciones alternativas (sugeridas en los foros de Mi)

Prueba los siguientes pasos para evitar el requisito de cuenta de Mi para la instalación por USB:

  1. Configuración > Ajustes adicionales > Privacidad: Marcar la opción de Fuentes desconocidas.

  2. Configuración > Ajustes adicionales > Opciones de desarrollador > Activar la Depuración USB

  3. Configuración > Ajustes adicionales > Opciones de desarrollador > Instalar por USB

  4. Configuración > Ajustes adicionales > Opciones de desarrollador > Desactivar la Optimización de MIUI.

  5. Reinicia tu móvil.

Tercera: Sí, es completamente lógico y justificado proteger tu privacidad, nunca se sabe los 'intrusos'

Agradecimientos

  1. La instalación por USB no funciona - El dispositivo está temporalmente restringido
  2. Error de Instalación en Dispositivo [INSTALL_CANCELED_BY_USER]

3 votos

Gracias por tu respuesta, pero mi problema principal (burlar el inicio de sesión de MI) no fue resuelto. Cuando intento comprobar la instalación a través de USB, aún recibo la página de inicio de sesión. Revisé los enlaces que proporcionaste pero no logré habilitar la instalación a través de USB.

0 votos

Esto resolvió el problema: pude habilitar la instalación a través de usb de esta manera sin acceso a red o tarjeta SIM. Dispositivo: Pocophone con MIUI Global 11.0.5. adb install mi.apk ahora funciona como se esperaba.

0 votos

En un Redmi 9, para tener el interruptor "Desactivar optimizaciones de MIUI", tuve que hacer clic varias veces en "Restaurar valores predeterminados" en el menú de desarrollador.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X