Ative "Instalar via USB" sem criar uma conta MI

29

Estou tentando criar alguns aplicativos no meu smartphone xiaomi (MIUI 8), mas quando tento executar um aplicativo, o erro INSTALLATION_CANCELED_BY_USERaparece. Descobri que o problema é que devo habilitar a opção "Instalar via USB" nas configurações do desenvolvedor. Quando tento fazer isso, recebo uma tela que diz que tenho que fazer login / inscrição com uma conta MI para ativar essa opção, que é algo que não estou disposto a fazer. Então, eu tenho 3 perguntas:

  • Por que eles fizeram necessário fornecer uma conta para ativar uma opção como essa?
  • Existe alguma maneira de ignorar a tela de login do MI e ativar a opção?
  • O motivo pelo qual não quero conectar meu telefone a uma conta MI é que estou preocupado com o upload de dados pessoais. É uma preocupação lógica?
Thanasis1101
fonte
2
Em vez de adb install app.apkusar adb push app.apk /sdcard/e toque no apk em um gerenciador de arquivos no dispositivo para seguir a instalação usual de carregamento lateral. Obviamente, fontes desconhecidas devem estar ativadas nas configurações. Não é uma solução em si, mas uma solução alternativa barata.
Ccpizza

Respostas:

10

O que eu não queria era continuar tendo uma conta MI conectada ao meu dispositivo. Acabei de criar uma conta temporária, habilitar a opção "Instalar via USB" e sair da conta MI. Então, agora espero que a opção permaneça ativada :)

Thanasis1101
fonte
15
Só quero acrescentar que, na minha tentativa de ativar o Install via USBMIUI v9, pedi-me para inserir o cartão SIM. Por que as empresas chinesas coletar tais informações sobre os desenvolvedores - Eu não posso imaginar))
gavenkoa
O mesmo que americano ou qualquer outra empresa coleta informações. Você decide se é o roubo de seus dados pessoais ou a melhoria dos serviços.
ADNow
3
@ADNow A Xiaomi parece estar indo além do que a maioria dos outros fabricantes de celulares. Meu Mi Mix 3 é o primeiro telefone que possuo, exigindo que eu entre no serviço da empresa para permitir a instalação de aplicativos USB, bem como o primeiro que exige a inserção de um cartão SIM. Eles devem ter adicionado especificamente esses requisitos, e não vejo uma razão legítima para isso.
Venryx 29/07
6

Para aqueles que já inseriram seu cartão SIM no telefone Xiaomi, todas as respostas acima funcionariam.

Mas, se você estiver usando o Xiaomi Redmi 5 apenas para fins de desenvolvimento, precisará fazer o seguinte:

Você precisará se inscrever / entrar em uma conta Mi antes de continuar.

1) Extraia o cartão SIM do seu telefone não-Redmi. (Deve ser nano sim. Entre em contato com seu provedor de telecomunicações para obter um, se você tiver um micro ou um sim normal).

2) Insira o cartão SIM no telefone Redmi.

3) Vá para Configurações -> Configurações adicionais -> Opções do desenvolvedor.

4) Em Depuração, clique na opção 'Instalar via USB'.

O telefone permitirá isso.

Retire o cartão SIM.

É isso aí!! Agora você deve conseguir instalar seus aplicativos via USB no Android studio.

Lembre-se de não desativar esta opção; caso contrário, pode ser necessário reinserir seu cartão SIM.

ATENÇÃO: Os passos acima são garantidos para funcionar no telefone Xiaomi Redmi 5. Melhore esta resposta se as etapas forem diferentes para outros modelos da Xiaomi.

koushick
fonte
11
isso funciona com o Redmi 6 também
mgear
Isso funciona com o Redmi 6A também
ARiF
Isso funciona para mim em um telefone Redmi 8. Não precisa ser um cartão SIM de um telefone que não seja Redmi.
Yster
6

Nenhuma das outras soluções disponíveis na Internet funcionou para mim (VPN chinesa, Desativando a otimização do MIUI ...). Também não consegui entrar temporariamente em uma conta Mi, pois havia desinstalado o maior número possível de aplicativos do sistema MIUI e, portanto, o login não estava mais funcionando (e só não queria entrar para começar).


Isso requer acesso root, shell sue uma maneira de editar arquivos de texto como root. Eu usei o Termux e um gerenciador de arquivos raiz do Android que pode editar arquivos de texto.

Primeiro, execute o seguinte comando ( suprimeiro, para mudar para o root):

setprop persist.security.adbinstall 1

Se você também deseja habilitar a "Depuração USB (configurações de segurança)", para conceder permissões, simular a entrada da interface do usuário, etc. via ADB, execute também o seguinte comando:

setprop persist.security.adbinput 1

Em seguida, precisamos editar o arquivo

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

para que o MIUI nos permita fazer o seguinte:

Adicione a seguinte linha ao arquivo XML (com todas as outras, antes da </map>tag de fechamento ou altere-a para truese a linha já estiver lá):

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

Reinicie seu dispositivo. O aborrecimento da MIUI foi contornado :-)

JonasCz - Restabelecer Monica
fonte
11
Recebo uma Security Center crashedmensagem ao tentar instalar o apk após essas ações.
Artem Mostyaev
@ArtemMostyaev Hmm, talvez isso não funcione para todos. Se você pode carregar um logcat em algum lugar, eu posso dar uma olhada nele e ver se consigo descobrir por que está travando.
JonasCz - Restabelece Monica
Aqui está o logcat pastebin.com/XAjmqAWq Eu também detectei o aplicativo miaccount, talvez também tenha tocado em outra coisa ..
Artem Mostyaev
@ArtemMostyaev Parece que o sistema não pode iniciar a parte do aplicativo "centro de segurança" que lida com isso. Você desinstalou o aplicativo "centro de segurança" ou um dos outros aplicativos / componentes de "segurança"? Ou talvez você tenha desinstalado outro aplicativo do sistema que não o fiz, portanto, funciona para mim.
JonasCz - Restabelece Monica em 18/02
Sim, agora eu lembro. Eu desinstalei um aplicativo de 'segurança' na esperança de me livrar dele, mas o 'centro de segurança' ainda aparece no telefone. Parece que a reinstalação da ROM é a única opção para mim.
Artem Mostyaev
5

"Instalar via USB" não funcionará se o seu telefone Xiaomi estiver executando o MIUI 8 ou superior. Parece que quando você tenta ativar esta opção, o telefone tenta se conectar a um servidor chinês e falha.

Eu tenho uma solução e funcionou para mim. A idéia é se conectar ao servidor chinês-Xangai através da VPN. Tente o seguinte:

  1. Instale o PlexVPN a partir do Playstore e faça login nele. Você terá um serviço de VPN gratuito 24 horas.
  2. Selecione servidor China-Shanghai e conecte-se.
  3. Na opção de desenvolvedor do seu telefone Xiaomi, ative "Instalar via USB".

Em seguida, você pode desconectar a VPN e sair do PlexVPN.

Apreciar!!

Vineet Ravi
fonte
Eu tentei isso, ainda me pede para fazer login na conta do MI.
JonasCz - Restabelece Monica
3

Primeira pergunta: eu acho que é um bug

Segundo: existem algumas soluções alternativas ( sugeridas nos fóruns do Mi )

Tente as etapas a seguir para ignorar os requisitos da conta mi para instalação USB:

  1. Configurações> Configurações adicionais> Privacidade: marque a opção Fontes desconhecidas.

  2. Configurações> Configurações adicionais> Opções de desenvolvedor> Ativar depuração USB

  3. Configurações> Configurações adicionais> Opções do desenvolvedor> instalar via USB

  4. Configurações> Configurações adicionais> Opções do desenvolvedor> Desativar a otimização do MIUI.

  5. Reinicie seu celular.

Terceiro: Sim, é completamente lógico e justificado para proteger sua privacidade, você nunca conhece os 'intrusos'

Agradecimentos

  1. A instalação via USB não está funcionando - o dispositivo está temporariamente restrito
  2. Falha na instalação do Android no dispositivo [INSTALL_CANCELED_BY_USER]
xavier_fakerat
fonte
3
Obrigado por sua resposta, mas meu principal problema (ignorando o login do MI) não foi resolvido. Quando tento verificar a instalação via USB, ainda recebo a página de login. Verifiquei os links que você forneceu, mas não consegui ativar a instalação via USB.
precisa
Isso resolveu o problema - Foi possível ativar a instalação via usb dessa maneira sem acesso à rede ou cartão SIM. Dispositivo: Pocophone executando o MIUI Global 11.0.5. adb install my.apkagora funciona como pretendido.
Tatjana Heuser