1 votos

Instalar el APK desde ADB y saltarse el prompt en el Redmi

Dispositivo = Redmi 5 Plus.

Tengo 250 aplicaciones como .bak creado por la aplicación para PC. Pero la tramposa aplicación de PC está pidiendo prima para restaurarlo ahora. Así que, puedo extraer el .bak y encontrar mis aplicaciones.

Quería instalar por lotes esos apks. Intenté adb install apkname.apk para comprobar si funciona. Pero el teléfono sigue pidiéndome que acepte la instalación y que comience la cuenta atrás, o bien se negará automáticamente cuando termine la cuenta atrás. También he probado la aplicación de terceros como ApkInstaller pero es lo mismo.

He leído muchos artículos y dicen que funciona sin prontitud. Entonces, ¿por qué tengo este problema? ¿Cómo evitar este aviso automáticamente?

0 votos

Hay una pregunta similar que acabo de encontrar buscando al respecto (pero no es un duplicado), veo que al igual que yo quieres una solución batch/cmd pero solo tienes una para linux, así que aquí está: Android.stackexchange.com/a/214145 esa es una respuesta muy completa que muestra como hacerlo. y esta es una muy compacta y simple, Android.stackexchange.com/a/229080 Acabo de probarlo y todavía funciona.

0 votos

ACTUALIZACIÓN: Al final, parece que el problema era la función de "optimización de MIUI". Después de desactivarla el comando de instalación por lotes funciona bien.

1voto

Jack Wade Puntos 231

Además de adb install puede utilizar directamente package manager de adb shell para instalar aplicaciones. Colocar .apk archivos en /data/local/tmp y asegurarse de que los archivos son legibles, el contexto de SELinux debe ser u:object_r:shell_data_file:s0 . Ahora:

~$ cd /data/local/tmp
~$ ls *.apk | xargs -I {} pm install '{}'

Otra solución sencilla de Root es utilizar algún explorador de archivos, por ejemplo, MiXplorer, para instalar por lotes las aplicaciones. Seleccione todos los .apk archivos y pulse sobre Install del menú.

0 votos

Gracias Irfan por responder. Pero, ¿podrías explicar qué significa el contexto SELinux aquí? Y qué hacen los comandos y qué significan. Intenté copiar un apk al 'data/local/tmp' e hice el 'adb shell' pero después de eso todos los comandos vienen "permission denied". Y el MiXplorer que has sugerido no es gratuito. Probé el otro instalador pero sí piden el permiso.

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