Aucune des autres solutions trouvées sur internet n'a fonctionné pour moi (VPN chinois, désactivation de l'optimisation MIUI...). Je n'ai également pas pu 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 de toute façon je ne voulais pas me connecter au départ).
Votre expérience peut varier - cela a fonctionné pour moi quand je l'ai fait au début de 2019, mais cela peut ne plus fonctionner si quelque chose a été modifié. J'ai changé pour une ROM personnalisée et je ne peux plus le tester.
Si vous voulez revenir en arrière, il vous 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 des droits root, l'accès shell avec su
, et une méthode pour éditer des fichiers texte en tant que root. J'ai utilisé Termux et un gestionnaire de fichiers root Android qui peut éditer des fichiers texte.
Tout d'abord, exécutez la commande suivante (su
d'abord, pour passer en 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 éditer le fichier
/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml
pour que MIUI nous permette réellement de faire ces choses :
Ajoutez la ligne suivante au fichier XML (avec toutes les autres, avant la balise de fermeture, ou modifiez-la en true si la ligne est déjà présente) :
Ou, si la ligne est déjà là, 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
Aucun redémarrage nécessaire. Contournement de l'irritation de MIUI :-)
4 votes
Au lieu de
adb install app.apk
, utilisezadb 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
Peut-être 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. 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.