Aktivieren Sie "Installation über USB", ohne ein MI-Konto zu erstellen

29

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_USERangezeigt. Ich habe festgestellt, dass das Problem darin besteht, dass ich die Option "Über USB installieren" in den Entwicklereinstellungen aktivieren muss. Wenn ich das versuche, wird auf dem Bildschirm angezeigt, dass ich mich mit einem MI-Konto anmelden muss, um diese Option zu aktivieren. Dazu bin ich nicht bereit. Also habe ich 3 Fragen:

  • Warum mussten sie ein Konto bereitstellen, um eine solche Option zu aktivieren?
  • Kann ich den MI-Anmeldebildschirm umgehen und die Option aktivieren?
  • Der Grund, warum ich mein Telefon nicht mit einem MI-Konto verbinden möchte, ist, dass ich besorgt bin, dass persönliche Daten hochgeladen werden. Ist es ein logisches Anliegen?
Thanasis1101
quelle
2
Anstatt zu adb install app.apkverwenden, adb push app.apk /sdcard/tippen Sie auf dem Gerät in einem Dateimanager auf die apk, um die übliche Installation mit Seitenladefunktion durchzuführen. Unbekannte Quellen müssen natürlich in den Einstellungen aktiviert sein. Keine Lösung an sich, sondern eine kostengünstige Umgehung.
ccpizza

Antworten:

10

Ich wollte nicht, dass weiterhin ein MI-Konto mit meinem Gerät verbunden ist. Also habe ich gerade ein temporäres Konto erstellt, die Option "Über USB installieren" aktiviert und mich dann vom MI-Konto abgemeldet. Also, jetzt hoffe ich, dass die Option aktiviert bleibt :)

Thanasis1101
quelle
15
Ich möchte nur hinzufügen, dass ich beim Versuch, Install via USBMIUI v9 zu aktivieren, aufgefordert wurde, eine SIM-Karte einzulegen. Warum chinesische Unternehmen solche Informationen über Entwickler sammeln - kann ich mir nicht vorstellen))
gavenkoa
Genauso wie Amerikaner oder andere Unternehmen Informationen sammeln. Ob es sich um den Diebstahl Ihrer persönlichen Daten oder um die Verbesserung von Diensten handelt, liegt bei Ihnen.
ADNow
3
@ADNow Xiaomi scheint jedoch weiter zu gehen als die meisten anderen Telefonhersteller. Mein Mi Mix 3 ist das erste Telefon in meinem Besitz, bei dem ich mich beim Unternehmen anmelden muss, um die Installation von USB-Apps zu ermöglichen, und das erste, bei dem eine SIM-Karte eingelegt werden muss. Sie müssen diese Anforderungen hinzugefügt haben, und ich sehe keinen legitimen Grund dafür.
Venryx
6

Keine der anderen Lösungen im Internet funktionierte für mich (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 zunächst nur nicht anmelden wollte).


Dies erfordert root, Shell-Zugriff mit suund eine Möglichkeit, Textdateien als root zu bearbeiten. Ich habe Termux und und einen Android-Root-Dateimanager verwendet, der Textdateien bearbeiten kann.

Führen Sie zuerst den folgenden Befehl aus (um suzuerst zu root zu wechseln):

setprop persist.security.adbinstall 1

Wenn Sie auch "USB-Debugging (Sicherheitseinstellungen)" aktivieren möchten, um Berechtigungen zu erteilen, UI-Eingaben usw. über ADB zu simulieren, führen Sie ebenfalls 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

so dass MIUI uns tatsächlich diese Dinge tun lässt:

Fügen Sie der XML-Datei die folgende Zeile hinzu (mit allen anderen vor dem schließenden </map>Tag oder ändern Sie sie in, truewenn die Zeile bereits vorhanden ist):

<boolean name="security_adb_install_enable" value="true" />

Starte dein Gerät neu. MIUI Ärger umgangen :-)

JonasCz - Setzen Sie Monica wieder ein
quelle
1
Ich bekomme eine Security Center crashedNachricht, wenn ich versuche, apk nach diesen Aktionen zu installieren.
Artem Mostyaev
@ArtemMostyaev Hmm, vielleicht funktioniert das dann nicht für alle. Wenn Sie irgendwo ein Logcat hochladen können, könnte ich es mir ansehen und herausfinden, warum es abstürzt.
JonasCz
Hier ist die logcat pastebin.com/XAjmqAWq ich auch miaccount App deteted, vielleicht berührte ich auch etwas anderes ..
Artem Mostyaev
@ArtemMostyaev Es sieht so aus, als ob das System den Teil der "Sicherheitscenter" -App, der dies erledigt, nicht starten kann. Haben Sie die "Sicherheitscenter" -App oder eine der anderen "Sicherheits" -Apps / Komponenten deinstalliert? Oder vielleicht haben Sie eine andere System-App deinstalliert, die ich nicht habe, daher funktioniert es für mich.
JonasCz - Wiedereinsetzung von Monica
Ja, jetzt erinnere ich mich. Ich habe einige "Sicherheits" -Apps deinstalliert, um das zu beheben, aber das "Sicherheitscenter" wird immer noch auf dem Telefon angezeigt. Sieht so aus, als wäre eine Neuinstallation des ROM die einzige Wahl für mich.
Artem Mostyaev
5

"Installation über USB" 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, eine Verbindung zu einem chinesischen Server herzustellen, und schlägt fehl.

Ich habe ein Problem und es hat für mich funktioniert. Die Idee ist, eine VPN-Verbindung zum Chinesisch-Shanghai-Server herzustellen. Versuche Folgendes:

  1. Installieren Sie PlexVPN aus dem Playstore und melden Sie sich an. Sie erhalten einen kostenlosen 24-Stunden-VPN-Service.
  2. Wählen Sie den China-Shanghai- Server aus und stellen Sie eine Verbindung her.
  3. Aktivieren Sie in der Entwickleroption Ihres Xiaomi-Telefons "Installation über USB".

Anschließend können Sie das VPN trennen und sich von PlexVPN abmelden.

Genießen!!

Vineet Ravi
quelle
Ich habe es versucht und muss mich trotzdem bei MI anmelden.
JonasCz - Wiedereinsetzung von Monica
5

Für diejenigen, die bereits ihre SIM-Karte in das Xiaomi-Telefon eingelegt haben, würden die obigen Antworten alle funktionieren.

Wenn Sie Xiaomi Redmi 5 jedoch nur für Entwicklungszwecke verwenden, müssen Sie folgende Schritte ausführen:

Sie müssen sich für ein Mi-Konto anmelden / anmelden, bevor Sie fortfahren können.

1) Extrahieren Sie die SIM-Karte von Ihrem Nicht-Redmi-Telefon. (Es sollte eine Nano-Sim sein. Wenden Sie sich an Ihren Telekommunikationsanbieter, um eine zu erhalten, wenn Sie eine Mikro- oder normale Sim haben.)

2) Legen Sie die SIM-Karte in das Redmi-Telefon ein.

3) Gehen Sie zu Einstellungen -> Zusätzliche Einstellungen -> Entwickleroptionen.

4) Klicken Sie unter Debugging auf die Option 'Über USB installieren'.

Das Telefon aktiviert dies.

Entfernen Sie die SIM-Karte.

Das ist es!! Sie sollten nun in der Lage sein, Ihre Apps über USB von Android Studio aus zu installieren.

Bitte denken Sie daran, diese Option nicht zu deaktivieren. Andernfalls müssen Sie möglicherweise Ihre SIM-Karte erneut einlegen.

BITTE BEACHTEN SIE: Die oben genannten Schritte funktionieren garantiert mit dem Xiaomi Redmi 5-Telefon. Bitte verbessern Sie diese Antwort, wenn die Schritte für andere Modelle von Xiaomi unterschiedlich sind.

Koushick
quelle
1
Dies funktioniert auch mit Redmi 6
Uhr
Dies funktioniert auch mit Redmi 6A
ARiF
3

Erste Frage: Ich denke, es ist ein Fehler

Zweitens: Es gibt einige Problemumgehungen ( empfohlen in Mi-Foren )

Führen Sie die folgenden Schritte aus, um die mi-Kontoanforderung für die USB-Installation zu umgehen:

  1. Einstellungen> Zusätzliche Einstellungen> Datenschutz: Aktivieren Sie die Option Unbekannte Quellen.

  2. Einstellungen> Zusätzliche Einstellungen> Entwickleroptionen> USB-Debugging aktivieren

  3. Einstellungen> Zusätzliche Einstellungen> Entwickleroptionen> Installation über USB

  4. Einstellungen> Zusätzliche Einstellungen> Entwickleroptionen> MIUI-Optimierung deaktivieren.

  5. Starten Sie Ihr Handy neu.

Drittens: Ja ist völlig logisch und gerechtfertigt, um Ihre Privatsphäre zu schützen, Sie kennen nie die "Eindringlinge"

Danksagung

  1. Installation über USB funktioniert nicht - Das Gerät ist vorübergehend eingeschränkt
  2. Android-Installation bei Gerätefehler [INSTALL_CANCELED_BY_USER]
xavier_fakerat
quelle
3
Vielen Dank für Ihre Antwort, aber mein Hauptproblem (das Umgehen der MI-Anmeldung) wurde nicht gelöst. Wenn ich versuche, die Installation über USB zu überprüfen, wird immer noch die Anmeldeseite angezeigt. Ich habe die von Ihnen angegebenen Links überprüft, aber die Installation über USB konnte nicht aktiviert werden.
Thanasis1101,
Dies löste das Problem - War in der Lage, die Installation über USB auf diese Weise ohne Netzwerkzugriff oder SIM-Karte zu ermöglichen. Gerät: Pocophone mit MIUI Global 11.0.5. adb install my.apkJetzt funktioniert wie vorgesehen.
Tatjana Heuser