76 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 est que je dois activer l'option "Installer via USB" dans les paramètres pour les développeurs. Lorsque j'essaie de le faire, j'obtiens un écran qui dit que je dois me connecter/m'inscrire avec un compte MI pour activer cette option, ce que je ne veux pas faire. Alors, 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 m'inquiète du téléchargement de données personnelles. Est-ce une inquiétude logique ?

4 votes

Au lieu de adb install app.apk, utilisez adb push app.apk /sdcard/ et ensuite appuyez sur l'APK depuis un gestionnaire de fichiers sur l'appareil pour suivre l'installation habituelle en chargement latéral. Bien sûr, les Sources inconnues doivent être activées dans les paramètres. Ce n'est pas une solution en soi, mais une solution de contournement économique.

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) Construire 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 (autoriser le transfert de fichiers USB) - 3) Dans Android Studio, dans l'explorateur de périphériques, "télécharger" 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 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 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ésactiver l'optimisation MIUI.

  5. Redémarrez votre téléphone.

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

Remerciements

  1. 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 ni carte SIM. Appareil : Pocophone fonctionnant sous MIUI Global 11.0.5. adb install my.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 des développeurs.

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