Aucune des autres solutions circulant sur Internet n'a fonctionné pour moi (VPN chinois, désactivation de l'optimisation MIUI...). Je n'ai pas non plus pu me connecter temporairement à un compte Mi, car j'avais désinstallé autant d'applications système MIUI que je pouvais et donc la connexion ne fonctionnait plus (et je ne voulais de toute façon pas me connecter).
Votre expérience peut varier - cela a fonctionné pour moi lorsque je l'ai fait au début de 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 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 des privilèges root, un accès shell avec su
et un moyen de modifier les fichiers texte en tant que root. J'ai utilisé Termux et un gestionnaire de fichiers root Android capable de modifier les fichiers texte.
Tout d'abord, exécutez la commande suivante (en tant que su
d'abord, pour passer en tant que root):
setprop persist.security.adbinstall 1
Si vous souhaitez également activer le "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
pour que MIUI nous permette réellement de faire ces actions :
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. Annoyance de MIUI contournée :-)
4 votes
Au lieu de
adb install app.apk
, utilisezadb 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 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 le fichier APK sur votre appareil, vous pouvez l'installer là-bas. Ensuite, les mises à jour, etc. se feront correctement depuis Android Studio. - 1) Créez 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, "téléversez" 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éversé et confirmez l'installation. - 5) à partir de ce moment-là, le cycle de construction/exécution habituel semble fonctionner correctement depuis Android Studio.