Aucune des autres solutions qui traînent 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 à la base).
YMMV - cela a fonctionné pour moi quand je l'ai fait en début 2019, mais cela pourrait ne plus fonctionner si quelque chose a changé. J'ai basculé vers une ROM personnalisée et je ne peux plus le tester.
Si vous voulez revenir en arrière, il suffit de réexécuter les commandes avec un 0
à la fin et de supprimer ce que vous avez ajouté aux fichiers texte.
Ceci nécessite un accès root, un accès shell avec su
et une manière de modifier les fichiers texte en tant que root. J'ai utilisé Termux et un gestionnaire de fichiers racine Android qui peut modifier les fichiers texte.
Tout d'abord, exécutez la commande suivante (su
d'abord, pour passer en mode root) :
setprop persist.security.adbinstall 1
Si vous souhaitez également activer « Débogage USB (Paramètres de sécurité) », pour accorder des autorisations, simuler des entrées 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
afin que MIUI nous permette effectivement de faire ces choses :
Ajoutez la ligne suivante au fichier XML (avec toutes les autres, avant la balise de fermeture, ou changez-la en true si la ligne est déjà présente) :
Ou, si la ligne est déjà présente, vous pouvez utiliser sed
pour la changer de false
à true
:
sed -i 's,"perm_adb_install_notify" value="true","perm_adb_install_notify" value="false",' /data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml
Pas besoin de redémarrer. Contrariété de MIUI contournée :-)
4 votes
Au lieu de
adb install app.apk
, utilisezadb push app.apk /sdcard/
puis appuyez sur l'apk depuis un gestionnaire de fichiers sur le périphérique pour suivre l'installation de chargement latéral habituelle. Bien sûr, 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
Possiblement lié sur Stack Overflow: Installer l'application via USB: Le périphérique est temporairement restreint
0 votes
Si vous copiez manuellement le fichier apk sur votre appareil, vous pouvez l'installer là-bas. Ensuite, les mises à jour, etc. seront bien distribuées 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 (autorisant le transfert de fichiers USB) - 3) Dans Android Studio, explorer l'appareil, "télé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 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.