Activez «Installer via USB» sans créer de compte MI

29

J'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_USERapparaît. J'ai trouvé que le problème est que je dois activer l'option "Installer via USB" dans les paramètres du développeur. Lorsque j'essaie de le faire, je reçois un écran qui dit que je dois me connecter / m'inscrire avec un compte MI afin d'activer cette option, ce que je ne suis pas prêt à faire. Donc, j'ai 3 questions:

  • Pourquoi ont-ils rendu nécessaire de fournir un compte pour activer une option comme celle-ci?
  • Existe-t-il un moyen de contourner l'écran de connexion MI et d'activer l'option?
  • La raison pour laquelle je ne souhaite pas connecter mon téléphone à un compte MI est que je suis préoccupé par le téléchargement de données personnelles. Est-ce une préoccupation logique?
Thanasis1101
la source
2
Au lieu d' adb install app.apkutiliser adb push app.apk /sdcard/, puis appuyez sur l'apk à partir d'un gestionnaire de fichiers sur l'appareil pour suivre l'installation habituelle à chargement latéral. Bien sûr, les sources inconnues doivent être activées dans les paramètres. Pas une solution en soi, mais une solution de contournement bon marché.
ccpizza

Réponses:

10

Ce que je ne voulais pas, c'était de continuer à avoir un compte MI connecté à mon appareil. J'ai donc créé un compte temporaire, activé l'option "Installer via USB", puis je me suis déconnecté du compte MI. Donc, maintenant j'espère que l'option reste activée :)

Thanasis1101
la source
15
Je veux juste ajouter que dans ma tentative d'activer Install via USBMIUI v9 m'a demandé d'insérer la carte SIM. Pourquoi les entreprises chinoises collectent de telles informations sur les développeurs - je ne peux pas imaginer))
gavenkoa
Identique à American ou à toute autre entreprise qui collecte des informations. Que ce soit le vol de vos données personnelles ou l'amélioration des services, c'est à vous de décider.
ADNow
3
@ADNow Xiaomi semble cependant aller plus loin que la plupart des autres fabricants de téléphones. Mon Mi Mix 3 est le premier téléphone que je possède me demandant de me connecter au service de l'entreprise pour permettre l'installation d'applications USB, ainsi que le premier nécessitant l'insertion d'une carte SIM. Ils doivent avoir spécifiquement ajouté ces exigences, et je ne vois pas de raison légitime pour laquelle.
Venryx
6

Pour ceux qui ont déjà inséré leur carte SIM dans le téléphone Xiaomi, les réponses ci-dessus fonctionneraient toutes.

Mais, si vous utilisez Xiaomi Redmi 5 uniquement à des fins de développement, vous devrez procéder comme suit:

Vous devrez vous inscrire / vous connecter à un compte Mi avant de continuer.

1) Extrayez la carte SIM de votre téléphone non Redmi. (Il doit s'agir de nano sim. Contactez votre fournisseur de télécommunications pour en obtenir un si vous avez un micro ou un sim normal).

2) Insérez la carte SIM dans le téléphone Redmi.

3) Allez dans Paramètres -> Paramètres supplémentaires -> Options développeur.

4) Sous Débogage, cliquez sur l'option «Installer via USB».

Le téléphone activera cela.

Retirez la carte SIM.

C'est ça!! Vous devriez maintenant pouvoir installer vos applications via USB depuis le studio Android.

N'oubliez pas de ne pas désactiver cette option, sinon, vous devrez peut-être réinsérer votre carte SIM.

VEUILLEZ NOTER: Les étapes ci-dessus sont garanties pour fonctionner sur le téléphone Xiaomi Redmi 5. Veuillez améliorer cette réponse si les étapes sont différentes pour les autres modèles de Xiaomi.

koushick
la source
1
cela fonctionne aussi avec Redmi 6
mgear
Cela fonctionne aussi avec Redmi 6A
ARiF
Cela fonctionne pour moi sur un téléphone Redmi 8. Il ne doit pas nécessairement s'agir d'une carte SIM provenant d'un téléphone non Redmi.
Yster
6

Aucune des autres solutions flottant sur Internet n'a fonctionné pour moi (VPN chinois, désactivation de l'optimisation MIUI ...). Je ne pouvais pas non plus me connecter temporairement à un compte Mi, car j'avais désinstallé autant d'applications système MIUI que possible et donc la connexion ne fonctionnait plus (et je ne voulais tout simplement pas me connecter pour commencer).


Cela nécessite un accès root, shell avec suet un moyen de modifier les fichiers texte en tant que root. J'ai utilisé Termux et un gestionnaire de fichiers racine Android qui peut modifier des fichiers texte.

Tout d'abord, exécutez la commande suivante (d' suabord, pour basculer vers root):

setprop persist.security.adbinstall 1

Si vous souhaitez également activer le «débogage USB (paramètres de sécurité)» pour l'octroi d'autorisations, la simulation d'entrée UI, etc. via ADB, exécutez également la commande suivante:

setprop persist.security.adbinput 1

Ensuite, nous devons modifier le fichier

/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml

de sorte que MIUI nous laisse réellement faire ces choses:

Ajoutez la ligne suivante au fichier XML (avec toutes les autres, avant la </map>balise de fermeture , ou remplacez-la par truesi la ligne est déjà là):

<boolean name="security_adb_install_enable" value="true" />

Redémarrez votre appareil. La gêne de MIUI contournée :-)

JonasCz - Réintégrer Monica
la source
1
Je reçois un Security Center crashedmessage lorsque j'essaie d'installer apk après ces actions.
Artem Mostyaev
@ArtemMostyaev Hmm, peut-être que cela ne fonctionne pas pour tout le monde alors .. Si vous pouvez télécharger un logcat quelque part, je pourrais y jeter un œil et voir si je peux comprendre pourquoi il plante.
JonasCz
Voici le logcat pastebin.com/XAjmqAWq J'ai également supprimé l'application miaccount, j'ai peut-être aussi touché autre chose ..
Artem Mostyaev
@ArtemMostyaev Il semble que le système ne puisse pas démarrer la partie de l'application "Security Center" qui gère cela. Avez-vous désinstallé l'application "Security Center" ou l'une des autres applications / composants "Security"? Ou peut-être avez-vous désinstallé une autre application système que je n'ai pas utilisée, donc cela fonctionne pour moi.
JonasCz
Oui, maintenant je me souviens. J'ai désinstallé une application de «sécurité» dans l'espoir de m'en débarrasser, mais le «centre de sécurité» est toujours présent sur le téléphone. On dirait que la réinstallation de la ROM est le seul choix pour moi.
Artem Mostyaev le
5

"Installer via USB" ne fonctionnera pas si votre téléphone Xiaomi exécute MIUI 8 ou supérieur. Il semble que lorsque vous essayez d'activer cette option, votre téléphone tente de se connecter à un serveur chinois et échoue.

J'ai trouvé du travail et ça a marché pour moi. L'idée est de se connecter au serveur chinois-Shanghai via VPN. Essayez ce qui suit:

  1. Installez PlexVPN à partir de Playstore et connectez-vous. Vous bénéficierez d'un service VPN gratuit 24h / 24.
  2. Sélectionnez le serveur Chine-Shanghai et connectez-vous.
  3. Depuis l'option développeur de votre téléphone Xiaomi, activez «Installer via USB».

Vous pouvez ensuite déconnecter le VPN et vous déconnecter de PlexVPN.

Prendre plaisir!!

Vineet Ravi
la source
J'ai essayé cela, il me demande toujours de me connecter au compte MI.
JonasCz
3

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

Deuxièmement: voici quelques solutions de contournement ( suggérées dans les forums Mi )

Essayez les étapes suivantes pour contourner les exigences 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 développeur> Activer le débogage USB

  3. Paramètres> Paramètres supplémentaires> Options développeur> installer via USB

  4. Paramètres> Paramètres supplémentaires> Options développeur> Désactiver l'optimisation MIUI.

  5. Redémarrez votre mobile.

Troisièmement: oui est complètement logique et justifié pour protéger votre vie privée, vous ne connaissez jamais les «intrus»

Remerciements

  1. L'installation via USB ne fonctionne pas - L'appareil est temporairement restreint
  2. Installation d'Android en cas d'échec de l'appareil [INSTALL_CANCELED_BY_USER]
xavier_fakerat
la source
3
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, j'obtiens 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.
Thanasis1101
Cela a résolu le problème - a pu activer l'installation via USB de cette façon sans accès au réseau ni carte SIM. Appareil: Pocophone exécutant MIUI Global 11.0.5. adb install my.apkfonctionne maintenant comme prévu.
Tatjana Heuser