Abilita "Installa tramite USB" senza creare un account MI


29

Sto cercando di creare alcune app sul mio smartphone Xiaomi (MIUI 8), ma quando provo a eseguire un'app, viene INSTALLATION_CANCELED_BY_USERvisualizzato l'errore . Ho riscontrato che il problema è che devo abilitare l'opzione "Installa tramite USB" dalle impostazioni dello sviluppatore. Quando provo a farlo, appare una schermata che dice che devo accedere / registrarmi con un account MI per abilitare questa opzione, cosa che non sono disposto a fare. Quindi, ho 3 domande:

  • Perché hanno reso necessario fornire un account per abilitare un'opzione come questa?
  • Esiste un modo per bypassare la schermata di accesso MI e abilitare l'opzione?
  • Il motivo per cui non voglio collegare il mio telefono a un account MI è che sono preoccupato per il caricamento dei dati personali. È una preoccupazione logica?

2
Invece di adb install app.apkusare adb push app.apk /sdcard/e quindi toccare l'apk da un file manager sul dispositivo per seguire la solita installazione a caricamento laterale. Naturalmente, le fonti sconosciute devono essere abilitate nelle impostazioni. Non una soluzione in sé, ma una soluzione economica.
ccpizza,

Risposte:


10

Quello che non volevo era continuare ad avere un account MI collegato al mio dispositivo. Quindi ho appena creato un account temporaneo, abilitato l'opzione "Installa tramite USB" e quindi disconnesso dall'account MI. Quindi, ora spero che l'opzione rimanga abilitata :)


15
Voglio solo aggiungere che nel mio tentativo di abilitare Install via USBMIUI v9 mi ha chiesto di inserire la carta SIM. Perché le aziende cinesi raccolgono tali informazioni sugli sviluppatori - non posso immaginare))
gavenkoa,

Come per le società americane o altre società che raccolgono informazioni. Decidi tu sia se il furto dei tuoi dati personali o il miglioramento dei servizi.
ADNow

3
@ADNow Xiaomi sembra andare oltre la maggior parte degli altri produttori di telefoni, però. Il mio Mi Mix 3 è il primo telefono che possiedo che mi richiede di accedere al servizio dell'azienda per abilitare l'installazione dell'app USB, nonché il primo che richiede l'inserimento di una scheda SIM. Devono aver aggiunto specificamente quei requisiti e non vedo un motivo legittimo per cui.
Venryx,

6

Per coloro che hanno già inserito la scheda SIM nel telefono Xiaomi, le risposte di cui sopra funzionerebbero tutte.

Ma, se si utilizza Xiaomi Redmi 5 solo a scopo di sviluppo, è necessario eseguire le operazioni seguenti:

Dovrai registrarti / accedere per un account Mi prima di continuare.

1) Estrai la scheda SIM dal tuo telefono non Redmi. (Dovrebbe essere una nano sim. Contattare il proprio fornitore di telecomunicazioni per ottenerne una se si dispone di una sim micro o normale).

2) Inserire la scheda SIM nel telefono Redmi.

3) Vai su Impostazioni -> Impostazioni aggiuntive -> Opzioni sviluppatore.

4) In Debug, fai clic sull'opzione "Installa tramite USB".

Il telefono lo abiliterà.

Rimuovi la scheda SIM.

Questo è tutto!! Ora dovresti essere in grado di installare le tue app tramite USB da Android Studio.

Ricordare di non disabilitare questa opzione, altrimenti potrebbe essere necessario reinserire la scheda SIM.

NOTA BENE: I passaggi precedenti sono garantiti per funzionare nel telefono Xiaomi Redmi 5. Si prega di migliorare questa risposta se i passaggi sono diversi per altri modelli di Xiaomi.


1
funziona anche con Redmi 6
circa il

Funziona anche con Redmi 6A
ARiF

Questo funziona per me su un telefono Redmi 8. Non deve essere una scheda SIM di un telefono non Redmi.
Yster

6

Nessuna delle altre soluzioni galleggianti su Internet ha funzionato per me (VPN cinese, disabilitazione dell'ottimizzazione MIUI ...). Inoltre, non sono stato in grado di accedere temporaneamente a un account Mi, poiché avevo disinstallato quante più app di sistema MIUI possibile e quindi l'accesso non funzionava più (e non volevo semplicemente accedere per cominciare).


Ciò richiede root, accesso alla shell con sue un modo per modificare i file di testo come root. Ho usato Termux e un gestore di file root Android in grado di modificare file di testo.

Innanzitutto, esegui il seguente comando ( suprima, per passare al root):

setprop persist.security.adbinstall 1

Se si desidera abilitare anche "Debug USB (impostazioni di sicurezza)", per concedere autorizzazioni, simulare l'input dell'interfaccia utente, ecc. Tramite ADB, eseguire anche il comando seguente:

setprop persist.security.adbinput 1

Successivamente, dobbiamo modificare il file

/data/data/com.miui.securitycenter/shared_prefs/remote_provider_preferences.xml

in modo che MIUI ci consenta effettivamente di fare queste cose:

Aggiungi la seguente riga al file XML (con tutte le altre, prima del </map>tag di chiusura , oppure modificala truese la riga è già presente):

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

Riavvia il dispositivo. Il fastidio della MIUI è stato eluso :-)


1
Ricevo un Security Center crashedmessaggio quando provo a installare apk dopo queste azioni.
Artem Mostyaev,

@ArtemMostyaev Hmm, forse questo non funziona per tutti allora. Se riesci a caricare un logcat da qualche parte, potrei dargli un'occhiata e vedere se riesco a capire perché sta andando in crash.
JonasCz - Ripristina Monica il

Ecco il logcat pastebin.com/XAjmqAWq Ho anche rilevato l'app miaccount, forse ho toccato anche qualcos'altro ..
Artem Mostyaev,

@ArtemMostyaev Sembra che il sistema non possa avviare la parte dell'app "security center" che gestisce questo. Hai disinstallato l'app "Security Center" o un'altra delle app / componenti "Security"? O forse hai disinstallato qualche altra app di sistema che non ho, quindi funziona per me.
JonasCz - Ripristina Monica il

Sì, ora ricordo. Ho disinstallato alcune app di "sicurezza" nella speranza di liberarmene, ma il "centro di sicurezza" è ancora presente al telefono. Sembra che la reinstallazione della ROM sia l'unica scelta per me.
Artem Mostyaev,

5

"Installa tramite USB" non funzionerà se il tuo telefono Xiaomi esegue MIUI 8 o versioni successive. Sembra che quando si tenta di abilitare questa opzione, il telefono tenta di connettersi a un server cinese e non riesce.

Ho avuto un lavoro in giro e ha funzionato per me. L'idea è di connettersi al server cinese-Shanghai tramite VPN. Prova quanto segue:

  1. Installa PlexVPN da Playstore e accedi. Avrai un servizio VPN gratuito 24 ore.
  2. Selezionare il server Cina-Shanghai e connettersi.
  3. Dall'opzione sviluppatore nel tuo telefono Xiaomi, abilita "Installa tramite USB".

È quindi possibile disconnettere la VPN e disconnettersi da PlexVPN.

Godere!!


Ho provato questo, mi chiede ancora di accedere all'account MI.
JonasCz - Ripristina Monica il

3

Prima domanda: penso che sia un bug

Secondo: sono alcune soluzioni alternative ( suggerite nei forum Mi )

Prova i seguenti passaggi per ignorare i requisiti dell'account mi per l'installazione USB:

  1. Impostazioni> Impostazioni aggiuntive> Privacy: seleziona l'opzione Origini sconosciute.

  2. Impostazioni> Impostazioni aggiuntive> Opzioni sviluppatore> Attiva debug USB

  3. Impostazioni> Impostazioni aggiuntive> Opzioni sviluppatore> installa tramite USB

  4. Impostazioni> Impostazioni aggiuntive> Opzioni sviluppatore> Disattiva ottimizzazione MIUI.

  5. Riavvia il tuo cellulare.

Terzo: Sì, è completamente logico e giustificato per proteggere la tua privacy, non conosci mai gli "intrusi"

Ringraziamenti

  1. Installazione tramite USB non funzionante: il dispositivo è temporaneamente limitato
  2. Installazione Android su dispositivo non riuscita [INSTALL_CANCELED_BY_USER]

3
Grazie per la risposta, ma il mio problema principale (ignorando l'accesso MI) non è stato risolto. Quando provo a controllare l'installazione tramite USB ottengo ancora la pagina di accesso. Ho controllato i collegamenti forniti ma non sono riuscito a abilitare l'installazione tramite USB.
Thanasis1101,

Ciò ha risolto il problema: è stato in grado di abilitare l'installazione tramite USB in questo modo senza accesso alla rete o scheda SIM. Dispositivo: Pocophone con MIUI Global 11.0.5. adb install my.apkora funziona come previsto.
Tatjana Heuser,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.