75 votes

Activer "Installer via USB" sans créer de compte MI

Je cherche à créer des applications sur mon smartphone xiaomi (MIUI 8), mais lorsque j'essaie d'exécuter une application, l'erreur INSTALLATION_CANCELED_BY_USER apparaît. J'ai découvert que le problème vient du fait que je dois activer l'option "Installer via USB" dans les paramètres des développeurs. Lorsque j'essaie de le faire, j'obtiens un écran qui me dit que je dois me connecter/créer un compte MI pour activer cette option, ce que je ne souhaite pas faire. J'ai donc 3 questions :

  • Pourquoi est-il nécessaire de fournir un compte pour activer une option comme celle-ci ?
  • Y a-t-il un moyen de contourner l'écran de connexion MI et d'activer l'option ?
  • La raison pour laquelle je ne veux pas connecter mon téléphone à un compte MI est que je crains que des données personnelles ne soient téléchargées. Est-ce une préoccupation logique ?

4 votes

Au lieu de adb install app.apk, utilisez adb push app.apk /sdcard/ puis appuyez sur l'apk à partir d'un gestionnaire de fichiers sur l'appareil pour suivre l'installation habituelle en sideload. Bien sûr, les Sources inconnues doivent être activées dans les paramètres. Ce n'est pas une solution en soi, mais un contournement bon marché.

0 votes

0 votes

Si vous copiez manuellement l'APK sur votre appareil, vous pouvez l'installer là-bas. Ensuite, les mises à jour, etc., se feront correctement depuis Android Studio. - 1) Construisez dans Android Studio. Vérifiez l'APK produit (sur la machine de développement) par exemple build/app/outputs/apk/debug|release - 2) Connectez le téléphone à la machine de développement (autorisez le transfert de fichiers USB) - 3) Dans Android Studio, dans l'explorateur de périphériques, "téléchargez" l'APK sur le téléphone. - 4) Sur le téléphone, dans le gestionnaire de fichiers, cliquez sur le fichier APK téléchargé et confirmez l'installation. - 5) À partir de ce moment-là, le cycle habituel de construction/exécution semble fonctionner correctement depuis Android Studio

5voto

xavier_fakerat Points 9582

Première question : Je pense que c'est un bug

Deuxième : Il y a quelques solutions de contournement (suggéré dans les forums Mi)

Essayez les étapes suivantes pour contourner l'exigence du compte Mi pour l'installation USB :

  1. Paramètres > Paramètres supplémentaires > Confidentialité : Cochez l'option Sources inconnues.

  2. Paramètres > Paramètres supplémentaires > Options pour les développeurs > Activer le débogage USB

  3. Paramètres > Paramètres supplémentaires > Options pour les développeurs > Installer via USB

  4. Paramètres > Paramètres supplémentaires > Options pour les développeurs > Désactivez l'optimisation MIUI.

  5. Redémarrez votre appareil mobile.

Troisième : Oui, c'est complètement logique et justifié de protéger votre vie privée, on ne sait jamais qui sont les 'intrus'

Remerciements

  1. L'installation via USB ne fonctionne pas - Le périphérique est temporairement restreint
  2. Échec de l'installation sur l'appareil Android [INSTALL_CANCELED_BY_USER]

3 votes

Merci pour votre réponse, mais mon principal problème (contourner l'identification MI) n'a pas été résolu. Lorsque j'essaie de vérifier l'installation via USB, je reçois toujours la page d'identification. J'ai vérifié les liens que vous avez fournis mais je n'ai pas réussi à activer l'installation via USB.

0 votes

Cela a résolu le problème - J'ai pu activer l'installation via USB de cette manière sans accès au réseau ou carte SIM. Appareil : Pocophone exécutant MIUI Global 11.0.5. adb install my.apk fonctionne maintenant comme prévu.

0 votes

Sur un Redmi 9, afin d'avoir l'interrupteur "Désactiver les optimisations MIUI", j'ai dû cliquer plusieurs fois sur "Restaurer les valeurs par défaut" dans le menu développeur.

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