Aucune des autres solutions qui circulent sur Internet n'a fonctionné pour moi (VPN chinois, désactivation de l'optimisation MIUI...). Je n'ai pas pu 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 de toute façon).
Votre expérience peut varier - cela a fonctionné pour moi lorsque je l'ai fait début 2019, mais cela peut ne plus fonctionner si quelque chose a changé. J'ai changé pour une ROM personnalisée et je ne peux plus le tester.
Si vous souhaitez le remettre en place, 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, un accès shell avec su
et une manière d'é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 (en démarrant par su
pour passer en root) :
setprop persist.security.adbinstall 1
Si vous voulez é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 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
Aucun redémarrage nécessaire. Contournement de l'agacement de MIUI :-)
4 votes
Au lieu de
adb install app.apk
, utilisezadb push app.apk /sdcard/
puis appuyez sur l'apk à partir d'un gestionnaire de fichiers sur l'appareil pour suivre l'installation habituelle en sideload. Bien sûr, les 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
Peut-être lié sur Stack Overflow : Installer une application via USB : L'appareil est temporairement restreint
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) Construisez 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 (autorisez le transfert de fichiers USB) - 3) Dans Android Studio, dans l'explorateur de périphériques, "téléchargez" 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 ce moment-là, le cycle habituel de construction/exécution semble fonctionner correctement depuis Android Studio