1 votes

Install APK from ADB and bypassing the prompt on Redmi Installer un APK depuis ADB et contourner la demande sur Redmi

Appareil = Redmi 5 Plus.

J'ai 250 applications en tant que .bak créées par l'application PC. Mais l'application PC tricheuse demande une prime pour la restaurer maintenant. Donc, je peux extraire le .bak et trouver mes applications.

Je voulais installer en lot ces apks. J'ai essayé adb install nomduapk.apk pour vérifier si cela fonctionne. Mais le téléphone continue de me demander d'accepter l'installation et le compte à rebours commence, sinon il refusera automatiquement après la fin du compte à rebours. J'ai également essayé une application tierce comme ApkInstaller mais c'est pareil.

J'ai lu de nombreux articles et ils disent que cela fonctionne sans demande. Alors, pourquoi ai-je ce problème? Comment contourner automatiquement cette demande?

0 votes

Il y a une question similaire que je viens de trouver en cherchant à ce sujet (mais ce n'est pas un doublon), je vois que comme moi, vous voulez une solution batch/cmd mais vous avez seulement trouvé une solution linux, donc la voici: android.stackexchange.com/a/214145 qui est une réponse très complète qui montre comment le faire. Et voici une réponse très compacte et simple, android.stackexchange.com/a/229080, je viens de le tester et ça fonctionne toujours.

0 votes

MISE À JOUR: Donc, en fin de compte, il semble que le problème était la fonctionnalité d'optimisation de 'MIUI'. Après l'avoir désactivée, la commande d'installation par lot fonctionne correctement.

1voto

Irfan Latif Points 16863

En plus de adb install, vous pouvez directement utiliser package manager depuis adb shell pour installer des applications. Placez les fichiers .apk dans /data/local/tmp et assurez-vous que les fichiers sont lisibles, le contexte SELinux doit être u:object_r:shell_data_file:s0. Maintenant :

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

Une autre solution root simple est d'utiliser un explorateur de fichiers comme MiXplorer pour installer des applications en lot. Sélectionnez tous les fichiers .apk et appuyez sur Installer dans le menu.

0 votes

Merci Irfan pour avoir répondu. Pouvez-vous expliquer ce que signifie le contexte SELinux ici? Et ce que font les commandes et ce qu'elles signifient. J'ai essayé de copier un apk dans 'data/local/tmp' et j'ai fait 'adb shell' mais après ça toutes les commandes affichent "permission refusée". Et le MiXplorer que vous avez suggéré n'est pas gratuit. J'ai essayé l'autre installeur mais ils demandent la permission.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X