Ich versuche, einige Apps auf meinem Xiaomi-Smartphone (MIUI 8) zu erstellen, aber wenn ich versuche, eine App auszuführen, wird der Fehler INSTALLATION_CANCELED_BY_USER
angezeigt. Ich habe festgestellt, dass das Problem darin besteht, dass ich die Option "Über USB installieren" in den Entwicklereinstellungen aktivieren muss. Wenn ich dies versuche, erhalte ich einen Bildschirm, der besagt, dass ich mich mit einem MI-Konto anmelden/anmelden muss, um diese Option zu aktivieren, was ich nicht bereit bin zu tun. Also, ich habe 3 Fragen:
Was ich nicht wollte, war, weiterhin ein MI-Konto mit meinem Gerät verbunden zu haben. Also habe ich einfach ein temporäres Konto erstellt, die Option "Über USB installieren" aktiviert und mich dann vom MI-Konto abgemeldet. So, jetzt hoffe ich, dass die Option aktiviert bleibt :)
Install via USB
MIUI v9 zu aktivieren, aufgefordert wurde, eine SIM-Karte einzulegen.Für diejenigen, die ihre SIM-Karte bereits in das Xiaomi-Telefon eingelegt haben, würden die obigen Antworten alle funktionieren.
Wenn Sie Xiaomi Redmi 5 jedoch nur zu Entwicklungszwecken verwenden, müssen Sie wie folgt vorgehen:
Sie müssen sich für ein Mi-Konto registrieren/anmelden, bevor Sie fortfahren können.
Extrahieren Sie die SIM-Karte aus Ihrem Nicht-Redmi-Telefon. (Es sollte eine Nano-SIM sein. Wenden Sie sich an Ihren Telekommunikationsanbieter, um eine zu erhalten, wenn Sie eine Micro- oder normale SIM-Karte haben).
Legen Sie die SIM-Karte in das Redmi-Telefon ein.
Gehen Sie zu Einstellungen -> Zusätzliche Einstellungen -> Entwickleroptionen.
Klicken Sie unter Debugging auf die Option „Über USB installieren“.
Das Telefon aktiviert dies.
Entfernen Sie die SIM-Karte.
Das ist es!! Sie sollten jetzt in der Lage sein, Ihre Apps über USB von Android Studio zu installieren.
Bitte denken Sie daran, diese Option nicht zu deaktivieren, da Sie sonst möglicherweise Ihre SIM-Karte erneut einlegen müssen.
BITTE BEACHTEN SIE: Die oben genannten Schritte funktionieren garantiert auf dem Xiaomi Redmi 5-Telefon. Bitte verbessern Sie diese Antwort, wenn die Schritte für andere Modelle von Xiaomi unterschiedlich sind.
Keine der anderen im Internet verbreiteten Lösungen hat bei mir funktioniert (chinesisches VPN, Deaktivierung der MIUI-Optimierung ...). Ich konnte mich auch vorübergehend nicht bei einem Mi-Konto anmelden, da ich so viele MIUI-System-Apps wie möglich deinstalliert hatte und die Anmeldung daher nicht mehr funktionierte (und ich mich einfach nicht anmelden wollte).
YMMV - es hat bei mir funktioniert, als ich es Anfang 2019 gemacht habe, aber es funktioniert möglicherweise nicht mehr, wenn sie etwas geändert haben. Ich habe auf Custom ROM gewechselt und kann es nicht mehr testen.
Wenn Sie es wieder ändern möchten, führen Sie einfach die Befehle mit einem 0
am Ende erneut aus und entfernen Sie, was Sie den Textdateien hinzugefügt haben.
Dies erfordert root , Shell-Zugriff mit su
und eine Möglichkeit, Textdateien als root zu bearbeiten. Ich habe Termux und einen Android-Root-Dateimanager verwendet, der Textdateien bearbeiten kann.
Führen Sie zuerst den folgenden Befehl aus ( su
erstens, um zu root zu wechseln):
setprop persist.security.adbinstall 1
Wenn Sie auch "USB-Debugging (Sicherheitseinstellungen)" aktivieren möchten, um Berechtigungen zu erteilen, UI-Eingaben zu simulieren usw. über ADB, führen Sie auch den folgenden Befehl aus:
setprop persist.security.adbinput 1
Als nächstes müssen wir die Datei bearbeiten
/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml
damit uns MIUI tatsächlich diese Dinge tun lässt:
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
Kein Neustart erforderlich. MIUI-Ärgerlichkeit umgangen :-)
Security Center crashed
Meldung, wenn ich nach diesen Aktionen versuche, apk zu installieren.Diese Schritte haben bei mir für Redmi 8 Pro funktioniert. Folgen Sie ihnen in genau der gleichen Reihenfolge.
Es wird nach einem MIUI-Konto gefragt. Schließen Sie es nicht und starten Sie von dort neu. Ab dem nächsten Lauf können Sie Apps entweder mit adb install
oder über Android Studio installieren.
Install via USB
die Option ist immer noch nicht aktiviert. Und adb install filename
führt immer noch zu demselben Fehler, [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
.„Über USB installieren“ funktioniert nicht, wenn auf Ihrem Xiaomi-Telefon MIUI 8 oder höher ausgeführt wird. Wenn Sie versuchen, diese Option zu aktivieren, versucht Ihr Telefon anscheinend, eine Verbindung zu einem chinesischen Server herzustellen, und schlägt fehl.
Ich habe eine Arbeit herum und es hat für mich funktioniert. Die Idee ist, sich über VPN mit dem Chinesisch-Shanghai-Server zu verbinden. Versuche Folgendes:
Sie können dann das VPN trennen und sich von PlexVPN abmelden.
Genießen!!
Erste Frage: Ich denke, es ist ein Bug
Zweitens: Es gibt einige Problemumgehungen ( vorgeschlagen in Mi-Foren )
Versuchen Sie die folgenden Schritte, um die mi-Kontoanforderungen für die USB-Installation zu umgehen:
Einstellungen > Zusätzliche Einstellungen > Datenschutz: Aktivieren Sie die Option Unbekannte Quellen.
Einstellungen > Zusätzliche Einstellungen > Entwickleroptionen > USB-Debugging aktivieren
Einstellungen > Zusätzliche Einstellungen > Entwickleroptionen > Über USB installieren
Einstellungen > Zusätzliche Einstellungen > Entwickleroptionen > MIUI-Optimierung deaktivieren.
Starten Sie Ihr Handy neu.
Drittens: Ja ist völlig logisch und gerechtfertigt, um Ihre Privatsphäre zu schützen, Sie kennen die „Eindringlinge“ nie.
Danksagungen
adb install my.apk
funktioniert jetzt wie vorgesehen.Ich hatte dieses Problem mit meinem Xiaomi Mi 5 in Indien. Ich habe ein bisschen RnD darüber gemacht und endlich seinen Hauptgrund und eine Lösung gefunden, die auf allen Geräten funktioniert.
Sie hätten bemerkt, dass Sie zum Umschalten der Option „Über USB installieren“ auf Mi-Telefonen mit dem Internet verbunden und beim Mi-Konto angemeldet sein müssen. Aus irgendeinem Grund werden Anfragen, die aus Indien ausgelöst werden, von Mi-Servern abgelehnt. Also habe ich mein Telefon mit einem offenen VPN in China verbunden und erneut eine Anfrage gestellt, und es wurde gelöst.
Detaillierte Informationen finden Sie in meinem Video: https://youtu.be/MeKUJlD-Ke4
ccpizza
adb install app.apk
verwendenadb push app.apk /sdcard/
und tippen Sie dann in einem Dateimanager auf dem Gerät auf die übliche Seitenladeinstallation. Natürlich müssen Unbekannte Quellen in den Einstellungen aktiviert werden. Keine Lösung per se, aber ein billiger Workaround.