Habilite "Instalar por USB" sin crear una cuenta MI

29

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 intento hacerlo, aparece una pantalla que dice que tengo que iniciar sesión / registrarme con una cuenta de 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 forma de evitar la pantalla de inicio de sesión 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?
Thanasis1101
fuente
2
En lugar de adb install app.apkusar adb push app.apk /sdcard/y luego tocar el apk desde un administrador de archivos en el dispositivo para seguir la instalación habitual de carga lateral. 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.
ccpizza

Respuestas:

10

Lo que no quería era seguir teniendo una cuenta de 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 cerré la sesión de la cuenta MI. Entonces, ahora espero que la opción permanezca habilitada :)

Thanasis1101
fuente
15
Solo quiero agregar que en mi intento de habilitar Install via USBMIUI v9 me pidió que inserte la tarjeta SIM. ¿Por qué las empresas chinas recogen dicha información acerca de los desarrolladores - No me puedo imaginar))
gavenkoa
Igual que las compañías estadounidenses o de cualquier otra índole recopilan información. Depende de usted el robo de sus datos personales o la mejora de los servicios.
ADNow
3
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 he tenido que requiere que inicie sesión en el servicio de la compañía para permitir la instalación de aplicaciones 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.
Venryx
6

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

Pero, si está utilizando Xiaomi Redmi 5 solo para 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. (Debería ser nano sim. Póngase en contacto con su proveedor de telecomunicaciones para obtener uno si tiene un micro o 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: Los pasos anteriores están garantizados para funcionar en el teléfono Xiaomi Redmi 5. Mejore esta respuesta si los pasos son diferentes para otros modelos de Xiaomi.

koushick
fuente
1
esto también funciona con Redmi 6
mgear
Esto también funciona con Redmi 6A
ARiF
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.
Yster hace
6

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


Esto requiere root, acceso a shell 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 "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

Luego, necesitamos editar el archivo

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

para que MIUI realmente nos permita hacer estas cosas:

Agregue la siguiente línea al archivo XML (con todas las demás, antes de la </map>etiqueta de cierre , o cámbiela a truesi la línea ya está allí):

<boolean name="security_adb_install_enable" value="true" />

Reinicia tu dispositivo. La molestia de MIUI eludió :-)

JonasCz - Restablece a Monica
fuente
1
Recibo un Security Center crashedmensaje cuando intento instalar apk después de estas acciones.
Artem Mostyaev
@ArtemMostyaev Hmm, tal vez esto no funcione para todos, entonces ... Si puedes subir un logcat en alguna parte, podría echarle un vistazo y ver si puedo entender por qué se está bloqueando.
JonasCz - Restablece a Monica
Aquí está el logcat pastebin.com/XAjmqAWq También detecté la aplicación miaccount, tal vez también toqué algo más ...
Artem Mostyaev
@ArtemMostyaev Parece que el sistema no puede iniciar la parte de la aplicación "centro de seguridad" que maneja esto. ¿Desinstaló la aplicación "centro de seguridad" o una de las otras aplicaciones / componentes de "seguridad"? O tal vez desinstaló alguna otra aplicación del sistema que yo no hice, por lo tanto, funciona para mí.
JonasCz - Restablece a Monica
Sí, ahora lo recuerdo. Desinstalé alguna 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í.
Artem Mostyaev
5

"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.

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

  1. Instale PlexVPN desde Playstore e inicie sesión en él. Tendrás 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, active "Instalar por USB".

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

¡¡Disfrutar!!

Vineet Ravi
fuente
Intenté esto, todavía me pide que inicie sesión en la cuenta MI.
JonasCz - Restablece a Mónica el
3

Primera pregunta: creo que es un error

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

Pruebe los siguientes pasos para omitir los requisitos 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 su privacidad, nunca se conoce a los 'intrusos'

Expresiones de gratitud

  1. La instalación por USB no funciona: el dispositivo está restringido temporalmente
  2. Error de instalación de Android en dispositivo [INSTALL_CANCELED_BY_USER]
xavier_fakerat
fuente
3
Gracias por su respuesta, pero mi problema principal (omitir el inicio de sesión de MI) no se resolvió. Cuando trato de verificar la instalación a través de USB, sigo recibiendo 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.
Thanasis1101
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.
Tatjana Heuser