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

Estoy tratando de crear algunas aplicaciones en mi teléfono inteligente xiaomi (MIUI 8), pero cuando intento ejecutar una aplicación, INSTALLATION_CANCELED_BY_USERaparece el error. Descubrí que el problema es que debo habilitar la opción "Instalar a través de USB" desde la configuración del desarrollador. Cuando trato de hacerlo, aparece una pantalla que dice que debo iniciar sesión/registrar con una cuenta MI para habilitar esta opción, que es algo que 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 omitir 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 MI es porque me preocupa que se carguen datos personales. ¿Es una preocupación lógica?
En lugar de adb install app.apkusar adb push app.apk /sdcard/y luego toque el apk desde un administrador de archivos en el dispositivo para seguir la instalación de carga lateral habitual. Por supuesto, las fuentes desconocidas deben estar habilitadas en la configuración. No es una solución per se, sino una solución económica.

Respuestas (7)

Lo que no quería era seguir teniendo una cuenta MI conectada a mi dispositivo. Así que acabo de crear una cuenta temporal, habilité la opción "Instalar a través de USB" y luego me desconecté de la cuenta MI. Entonces, ahora espero que la opción permanezca habilitada :)

Solo quiero agregar que en mi intento de habilitar Install via USBMIUI v9 me pidió que insertara la tarjeta SIM.
Sin embargo, @ADNow Xiaomi parece ir más allá que la mayoría de los otros fabricantes de teléfonos. Mi Mi Mix 3 es el primer teléfono que tengo que requiere que inicie sesión en el servicio de la compañía para habilitar la instalación de la aplicación USB, así como el primero que requiere que se inserte una tarjeta SIM. Deben haber agregado específicamente esos requisitos, y no veo una razón legítima para ello.

Para aquellos que ya han insertado su tarjeta SIM en el teléfono Xiaomi, todas las respuestas anteriores funcionarían.

Pero, si está utilizando Xiaomi Redmi 5 solo con fines de desarrollo, deberá hacer lo siguiente:

Deberá registrarse/iniciar sesión para obtener una cuenta Mi antes de continuar.

  1. Extraiga la tarjeta SIM de su teléfono que no sea Redmi. (Debe ser una nano SIM. Comuníquese con su proveedor de telecomunicaciones para obtener una si tiene una micro SIM o una SIM normal).

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

  3. Vaya a Configuración -> Configuración adicional -> Opciones de desarrollador.

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

El teléfono habilitará esto.

Retire la tarjeta SIM.

¡¡Eso es!! Ahora debería poder instalar sus aplicaciones a través de USB desde el estudio de Android.

Recuerde no deshabilitar esta opción, de lo contrario, es posible que deba volver a insertar su tarjeta SIM.

TENGA EN CUENTA: Se garantiza que los pasos anteriores funcionarán en el teléfono Xiaomi Redmi 5. Mejore esta respuesta si los pasos son diferentes para otros modelos de Xiaomi.

esto también funciona con Redmi 6
Esto también funciona con Redmi 6A
Esto funciona para mí en un teléfono Redmi 8. No tiene que ser una tarjeta SIM de un teléfono que no sea Redmi.
¡También funciona en Mi 9 Lite!
¡Esto también funciona en Redmi Note 9!

Ninguna de las otras soluciones que flotan en Internet funcionó para mí (VPN china, desactivación de la optimización MIUI...). Tampoco pude iniciar sesión temporalmente en una cuenta Mi, ya que había desinstalado tantas aplicaciones del sistema MIUI como pude y, por lo tanto, el inicio de sesión ya no funcionaba (y simplemente no quería iniciar sesión para empezar).

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

Si desea volver a cambiarlo, simplemente vuelva a ejecutar los comandos con 0a al final y elimine lo que agregó a los archivos de texto.


Esto requiere root , acceso de shell con suy una forma de editar archivos de texto como root. Usé Termux y un administrador de archivos raíz de Android que puede editar archivos de texto.

Primero, ejecute el siguiente comando ( suprimero, para cambiar a root):

setprop persist.security.adbinstall 1

Si también desea habilitar la "Depuración de USB (Configuración de seguridad)", para otorgar permisos, simular la entrada de la interfaz de usuario, etc. a través de ADB, ejecute también el siguiente comando:

setprop persist.security.adbinput 1

A continuación, tenemos que editar el archivo.

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

para que MIUI realmente nos permita hacer estas cosas:

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. Molestias de MIUI eludidas :-)

Recibo un Security Center crashedmensaje cuando intento instalar apk después de estas acciones.
@ArtemMostyaev Hmm, tal vez esto no funcione para todos entonces... Si puede cargar un logcat en algún lugar, podría echarle un vistazo y ver si puedo averiguar por qué se bloquea.
Aquí está logcat pastebin.com/XAjmqAWq También detecté la aplicación de mi cuenta, tal vez también toqué algo más.
@ArtemMostyaev Parece que el sistema no puede iniciar la parte de la aplicación del "centro de seguridad" que maneja esto. ¿Desinstaló la aplicación "Centro de seguridad" o alguna de las otras aplicaciones/componentes de "seguridad"? O tal vez desinstaló alguna otra aplicación del sistema que yo no, por lo tanto, funciona para mí.
Sí, ahora lo recuerdo. Desinstalé una aplicación de 'seguridad' con la esperanza de deshacerme de eso, pero el 'centro de seguridad' todavía aparece en el teléfono. Parece que la reinstalación de ROM es la única opción para mí.
Reinstalé mi ROM y de esta manera está funcionando :)
la última línea está mal. use 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

Estos pasos me funcionaron para Redmi 8 Pro. Sígalos exactamente en el mismo orden.

  1. Habilite las opciones de desarrollador.
  2. Configuración -> Configuración adicional -> Opciones de desarrollador -> Deshabilitar optimizaciones MIUI
  3. Reinicia el teléfono
  4. Configuración -> Configuración adicional -> Opciones de desarrollador -> Permitir depuración USB
  5. Seguridad (aplicación del sistema) -> Administrar aplicaciones -> Permisos -> Icono de engranaje (arriba a la derecha) -> Instalar a través de USB (verdadero)
  6. Reinicia el teléfono
  7. Configuración -> Configuración adicional -> Opciones de desarrollador -> Habilitar instalación a través de USB

Le pedirá una cuenta MIUI. No lo cierre y reinicie desde allí. A partir de la próxima ejecución, puede instalar aplicaciones usando adb installo a través de Android Studio.

No funcionó para mí en Redmi S2. Reinicié después del séptimo paso y la Install via USBopción aún no está marcada. Y adb install filenametodavía da como resultado el mismo error, [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user].
Gran. También funcionó para mi nuevo Redmi 8 Pro (Begonia). Gracias.
Gracias, también funcionó para mi Redmi Note 10 Pro. Aunque "Instalar a través de USB" sigue sin marcar después de completar los pasos, pude instalar una aplicación a través de Android Studio.
Trabajó en un Xiaomi 10T Pro
Impresionante solución. Trabajó en Redmi Note 5 Pro. Podemos instalar aplicaciones a través de USB, incluso cuando Install Via USB permanece deshabilitado después de completar todos estos pasos. Gracias
En un Redmi 9, para tener el interruptor "Desactivar optimizaciones MIUI", tuve que hacer clic varias veces en "Restaurar valores predeterminados" en el menú del desarrollador.

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

Tengo un trabajo alrededor y funcionó para mí. La idea es conectarse al servidor chino-Shanghai a través de VPN. Prueba lo siguiente:

  1. Instale PlexVPN desde Playstore e inicie sesión en él. Tendrá un servicio VPN gratuito las 24 horas.
  2. Seleccione el servidor China-Shanghai y conéctese.
  3. Desde la opción de desarrollador en su teléfono Xiaomi, habilite "Instalar a través de USB".

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

¡¡Disfrutar!!

Intenté esto, todavía me pide que inicie sesión en mi cuenta.

Primera pregunta: creo que es un error

Segundo: hay algunas soluciones alternativas ( sugeridas en los foros de Mi )

Pruebe los siguientes pasos para omitir el requisito de mi cuenta para la instalación de USB:

  1. Configuración > Configuración adicional > Privacidad: Marque la opción Fuentes desconocidas.

  2. Configuración> Configuración adicional> Opciones de desarrollador> Activar depuración USB

  3. Configuración> Configuración adicional> Opciones de desarrollador> instalar a través de USB

  4. Configuración> Configuración adicional> Opciones de desarrollador> Desactivar la optimización de MIUI.

  5. Reinicia tu móvil.

Tercero: Sí es completamente lógico y justificado para proteger tu privacidad, nunca sabes los 'intrusos'

Agradecimientos

  1. La instalación a través de USB no funciona: el dispositivo está restringido temporalmente
  2. Error de instalación de Android en el dispositivo [INSTALL_CANCELED_BY_USER]
Gracias por su respuesta, pero mi problema principal (pasar por alto el inicio de sesión de MI) no se resolvió. Cuando trato de verificar la instalación a través de USB, todavía obtengo la página de inicio de sesión. Revisé los enlaces que proporcionó pero no logré habilitar la instalación a través de USB.
Esto resolvió el problema: pude habilitar la instalación a través de USB de esta manera sin acceso a la red o tarjeta SIM. Dispositivo: Pocophone con MIUI Global 11.0.5. adb install my.apkahora funciona según lo previsto.
En un Redmi 9, para tener el interruptor "Desactivar optimizaciones MIUI", tuve que hacer clic varias veces en "Restaurar valores predeterminados" en el menú del desarrollador.

Tuve este problema con mi Xiaomi Mi 5 en India. Hice un poco de RnD y finalmente obtuve su razón principal y una solución que funciona en todos los dispositivos.

Habría notado que para alternar la opción 'Instalar a través de USB' en los teléfonos Mi, debe estar conectado a Internet e iniciar sesión en la cuenta Mi. Por alguna razón, los servidores Mi rechazan las solicitudes que se activan desde India. Entonces, conecté mi teléfono a una VPN abierta en China e hice una solicitud nuevamente y se SOLUCIONÓ.

Puede consultar mi video para obtener información detallada: https://youtu.be/MeKUJlD-Ke4

-1: las respuestas están destinadas a responder, no a redirigir a un recurso de terceros que puede o no abordar la pregunta. Describa el procedimiento en detalle y tenga en cuenta que los enlaces deben usarse como meras referencias.
Hola, parece que estás afiliado al canal de YouTube vinculado. Si bien está bien hacer referencia a su canal, tenga en cuenta que se requiere una divulgación explícita en la publicación misma . Considere leer Cómo no ser un spammer .