75 votes

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

Je essaie de 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 de développement. Lorsque j'essaie de le faire, j'obtiens un écran qui indique que je dois me connecter/créer un compte MI pour activer cette option, ce que je ne veux pas faire. Donc, j'ai 3 questions :

  • Pourquoi ont-ils rendu 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 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 touchez l'APK depuis un gestionnaire de fichiers sur l'appareil pour suivre l'installation habituelle en sideloading. Bien sûr, les Sources inconnues doivent être activées dans les paramètres. Ce n'est pas une solution à proprement parler, mais une solution temporaire.

0 votes

0 votes

Si vous copiez manuellement le fichier apk sur votre appareil, vous pouvez l'installer là-bas. Ensuite, les mises à jour, etc. se feront normalement depuis Android Studio. - 1) Construisez dans Android Studio. Vérifiez le fichier 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, explorez l'appareil, puis "chargez" le fichier apk sur le téléphone - 4) Sur le téléphone, dans le gestionnaire de fichiers, cliquez sur le fichier apk chargé et confirmez l'installation - 5) À partir de là, le cycle de construction/exécution habituel semble fonctionner correctement depuis Android Studio.

5voto

xavier_fakerat Points 9582

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

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

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

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

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

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

  4. Paramètres > Paramètres additionnels > Options pour les développeurs > Désactiver l'optimisation de MIUI.

  5. Redémarrez votre 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 [INSTALL_CANCELED_BY_USER]

3 votes

Merci pour votre réponse, mais mon principal problème (contourner la connexion MI) n'a pas été résolu. Lorsque j'essaie de vérifier l'installation via USB, je reçois toujours la page de connexion. 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 avoir besoin d'accès réseau ou de carte SIM. Appareil : Pocophone fonctionnant sous MIUI Global 11.0.5. adb install mon.apk fonctionne maintenant comme prévu.

0 votes

Sur un Redmi 9, pour 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