Quais são os programas executados pelo Adb e Adb - os principais comandos e como usá-los. O que fazer se o computador não vê o telefone através da porta USB Android adb não vê o smartphone

Todo mundo já enfrentou esse problema pelo menos uma vez: você conecta seu smartphone ou tablet ao computador por meio de um cabo USB, mas nada acontece além de carregar. O computador não vê o telefone ou o identifica como um dispositivo desconhecido. A situação é comum, mas ambígua, e existem vários motivos pelos quais isso ocorre. Hoje vamos descobrir o que causa esses problemas e como lidar com eles.

Falhas de software e hardware levam a uma situação em que o PC não reconhece o dispositivo móvel conectado a ele:

  • Falta de driver de dispositivo no sistema operacional do PC.
  • O driver não corresponde ao modelo do dispositivo.
  • Não há driver USB no sistema ou ele está com defeito.
  • Conexão com cabo não adequado para transmissão de dados ou danificado.
  • Mau funcionamento da tomada USB (tanto no computador quanto no telefone), grupo de tomadas ou controlador USB do PC.
  • Falha de qualquer equipamento informático, bloqueio por eletricidade estática.
  • Erro nas configurações do sistema telefônico.
  • Bloquear o acesso ao telefone usando programas de segurança em execução em um PC (inclusive se o gadget estiver infectado por um vírus).
  • O aplicativo usado para sincronizar seu telefone e PC (se você estiver usando) travou.

Em caso de problemas de software, o computador, via de regra, não exibe o conteúdo da memória do telefone, mas o aparelho carrega normalmente quando conectado a ele. Se o problema for devido a um mau funcionamento físico, o carregamento na maioria das vezes também não funciona, mas há exceções quando apenas as linhas de dados não funcionam.

Uma análise da situação anterior – o que aconteceu antes do surgimento do problema – ajuda a delinear a gama de possíveis causas. Por exemplo:

  • Você reinstalou o sistema operacional em seu computador ou removeu alguns drivers (o motivo é que o driver necessário está faltando).
  • O telefone (tablet) não foi mais detectado após atualizar o firmware, limpá-lo de vírus, excluir aplicativos, otimizar e outras manipulações com o sistema operacional (mau funcionamento do sistema operacional do dispositivo móvel).
  • O dispositivo foi submetido a danos mecânicos (a tomada USB está danificada) ou foi reparado (após a substituição das peças, é necessário um driver de versão diferente ou a falha não foi completamente eliminada).
  • Você está usando um cabo USB que nunca usou para conectar seu telefone a um computador antes (o cabo serve apenas para carregar ou está danificado), etc.

Determinamos rapidamente o culpado do problema

Traçar uma relação de causa e efeito torna muito mais fácil localizar o problema, mas em cerca de metade dos casos não há nada específico que o preceda. Se este for o seu caso, as etapas a seguir o ajudarão a determinar onde ocorreu a falha - no seu dispositivo móvel, PC ou cabo USB.

  • Mova o cabo na área dos conectores (na maioria das vezes se formam dobras nesses locais) e veja se o telefone (tablet) é detectado no explorador ou gerenciador de dispositivos do computador. Ou conecte os dispositivos com outro cabo que funcione e seja adequado para transmissão de dados.
  • Conecte seu telefone a outro computador, bem como outro dispositivo móvel a este PC. Se o telefone não for detectado em nenhum lugar, o problema está definitivamente nele. O mesmo acontece com um computador.
  • Se o problema parecer estar no computador, verifique o telefone em todas as tomadas USB, talvez o problema esteja em uma ou mais delas (por exemplo, apenas no grupo frontal);

Se você concluir que o cabo é a origem do problema, basta substituí-lo. O que fazer em outros casos, continue lendo.

O culpado da falha é o telefone. O que fazer?

Se o diagnóstico indicar claramente um problema com o seu dispositivo móvel, execute as etapas a seguir na ordem. Após cada etapa, verifique se o problema foi resolvido. Se não, passe para o próximo.

  • Reinicie o seu dispositivo.
  • Conecte seu telefone ao computador. Uma vez conectado, deslize para baixo a barra de menu de configurações rápidas e certifique-se de que a lista “Conectar como” não inclua “somente carga” ou “câmera” ou “dispositivo de mídia”. Selecione a opção “Armazenamento USB”.

  • Abra as configurações do sistema Android (em versões mais antigas, “Opções”). Vá para a seção "Redes sem fio". Ative o modo modem. Ou vice-versa, se estiver ligado, desligue-o. Em algumas edições do Android, este parâmetro controla não apenas o modem, mas também a conexão do gadget ao PC como um drive.

  • Experimente colocar seu dispositivo no modo de depuração USB. Abra as seções “Sistema” e “Para desenvolvedores” nas configurações. Desmarque ou marque a caixa ao lado de “Depuração USB”.

  • Desconecte o telefone do computador, desligue-o e remova a bateria dele (do telefone) (claro, se for removível). Após 5 minutos, substitua a bateria, ligue o dispositivo e tente conectar novamente.
  • Remova os aplicativos que falharam após a instalação. Se a conexão não funcionar em um aplicativo de sincronização específico, limpe o cache. Se não ajudar, reinstale (no seu dispositivo móvel e no seu PC) ou tente usar um analógico.
  • Faça uma varredura em seu dispositivo com um antivírus.
  • Redefina o sistema operacional do dispositivo para as configurações de fábrica.

O culpado da falha é o computador. O que fazer?

  • Desligue o sistema operacional, desligue o PC da tomada (ou pressione a tecla na fonte de alimentação) e mantenha pressionado o botão liga / desliga por 15 a 20 segundos. Isto descarregará os capacitores e removerá a carga estática perdida, o que pode bloquear a detecção do dispositivo conectado.
  • Se o telefone não for reconhecido por apenas um grupo de portas USB, abra a tampa da unidade de sistema e certifique-se de que estejam conectadas com segurança. A propósito, o carregamento normal de um dispositivo móvel pela porta não significa que o segundo esteja funcionando corretamente.
  • Inicialize o sistema operacional. Abra o Gerenciador de Dispositivos e verifique se os dispositivos portáteis estão listados na lista de equipamentos e se o seu telefone está entre eles. Se estiver presente, mas marcado com uma seta preta em um círculo (desativado), clique com o botão direito na linha e selecione o comando “Ativar dispositivo” no menu.

  • Caso existam dispositivos desconhecidos na lista de equipamentos (indicados por um ponto de exclamação em um triângulo amarelo), um deles pode ser o telefone. Para ter certeza de que é ele, desconecte seu dispositivo móvel do USB. Se o dispositivo desconhecido desaparecer da lista, é isso. E o motivo da falha é a falta do driver necessário no sistema. Diremos a seguir como reinstalar e onde baixar o driver para o seu telefone.
  • O problema com o reconhecimento de dispositivos conectados também pode ser devido a falha de inicialização, drivers USB danificados ou ausentes. Neste caso, os pontos de exclamação estarão na seção “Controladores USB”.
  • A reinstalação dos drivers não ajudou? Faça uma varredura nos discos do seu computador com um antivírus e desative temporariamente os programas de segurança. A propósito, este último pode bloquear o acesso a um dispositivo móvel como meio de armazenamento se contiver software suspeito ou claramente malicioso. Portanto, vale a pena verificar se há vírus no seu telefone também.

  • Desinstale os programas cuja instalação causou o problema ou execute uma restauração do sistema para um ponto de verificação criado um dia antes da ocorrência do problema.
  • Se, além do telefone, o computador não reconhecer outros dispositivos conectados via USB - mouse, teclado, impressora, pen drives, etc. (se estão carregados ou não, não é indicativo), a origem da falha pode ser qualquer componente defeituoso da unidade do sistema ou algo da periferia. Você pode determinar o culpado em casa desligando o equipamento um por um ou substituindo-o por um em bom estado.

Como reinstalar o driver de dispositivo móvel e USB em um computador Windows

Iphone

  • Conecte o iPhone ao PC.
  • Abra a pasta %CommonProgramW6432%\Apple\Mobile Device Support\Drivers (para evitar digitar o comando manualmente, copie-o daqui, cole-o na barra de endereço de qualquer pasta e clique no botão ir). Ele contém 2 arquivos (de quatro) com extensão .inf - usbaapl.inf e usbaapl64.inf.

  • Abra o menu de contexto de cada um desses arquivos e execute o comando “Instalar”.
  • Após a instalação, reinicie o seu computador.

Android

Smartphones e tablets Android, como Samsung, Xiaomi, Lenovo, Meizu, HTC, etc., via de regra, não criam pastas separadas para armazenar seus drivers e muitas vezes não são encontrados em sites oficiais, então você pode simplesmente baixar e reinstale. Portanto, para começar, você deve confiar na reinstalação dos drivers já presentes no sistema pelo próprio Windows.

Como fazer isso:

  • Abra o menu de contexto do dispositivo problemático no Gerenciador de Dispositivos. Selecione a opção “Atualizar driver”.

  • Na próxima janela, primeiro selecione a busca automática de atualizações. Se o Windows não encontrar nada adequado, verifique o segundo item - instalar e procurar drivers manualmente.

  • Em seguida, clique em “Selecionar na lista disponível em seu computador”. Uma nova janela exibirá todos os drivers de dispositivos móveis que já estão instalados no PC.

  • Para restringir sua pesquisa, na seção “Selecione um driver para este dispositivo”, marque “Somente compatível”. Marque aquele que melhor se adapta à sua solicitação (caso haja mais de um item na lista) e clique em “Avançar” para prosseguir com a instalação.

Para que o driver funcione corretamente, reinicie o computador.

Se reinstalar o driver já instalado no sistema não ajudar, você terá que procurar outra coisa na Internet (com o risco de baixar um vírus em vez do que você procura), então baixe-os apenas em sites confiáveis ​​​​e confiáveis sites, como w3bsit3-dns.com, e verifique com um antivírus antes da instalação.

Os drivers para os modelos mais comuns de dispositivos móveis também são coletados no aplicativo “USB Drivers for Android”, que está disponível para download gratuito no Google Play.

Drivers USB para Windows geralmente podem ser facilmente encontrados nos sites de fabricantes de placas-mãe para laptops ou desktops. Às vezes, eles estão incluídos no driver do chipset.

Se o telefone não for reconhecido no modo firmware

O fato de o computador e o telefone não se verem no modo fastboot é indicado pela mensagem “Aguardando dispositivo” que aparece no programa de firmware. Na maioria das vezes, esse erro ocorre devido à falta de um driver de dispositivo móvel no sistema, então, antes de tudo, faça o que está escrito acima - reinstale o driver ou baixe e instale-o novamente.

Se não ajudar:

  • Certifique-se de seguir exatamente as instruções para trabalhar com o programa de instalação do firmware e de que ele esteja sendo executado como administrador.
  • Verifique se a depuração USB está habilitada em seu smartphone (se não estiver, habilite-a) e se o próprio dispositivo está no modo bootloader. Se este modo estiver bloqueado, encontre instruções online para desbloquear o bootloader especificamente para o modelo do seu dispositivo.
  • Conecte o telefone à entrada USB traseira o mais curto possível e com um cabo em boas condições, sem usar adaptadores ou hubs.
  • Seu telefone pode não suportar USB 3 (tomada azul), portanto, conecte-o apenas a USB 2.0 (tomadas pretas).
  • Instale todas as atualizações lançadas do Windows em seu computador.

Se o problema persistir mesmo depois de fazer isso, tente atualizar o telefone em outro PC. E melhor - com uma versão diferente do sistema operacional.

Quando o problema é uma interface física quebrada

É aconselhável não utilizar interfaces físicas defeituosas, principalmente em um dispositivo móvel (não carregá-las com corrente para evitar o agravamento da avaria), mesmo que o telefone ou tablet mantenha a capacidade de carregar através delas. Você pode organizar a transferência de conteúdo sem fio (Wi-Fi, bluetooth) ou por meio de serviços em nuvem disponíveis em ambos os dispositivos. Em particular, iTunes e iCloud para tecnologia Apple, Google Drive, Yandex Disk, Dropbox, Microsoft OneDrive e muitos outros - para todos.

Os serviços em nuvem são convenientes para transferir fotos, vídeos, músicas, documentos e outros tipos de arquivos. Para sincronizar contatos no Android e no PC, os recursos do Gmail são suficientes. E para controlar seu telefone diretamente do seu computador, você pode instalar um aplicativo como o MyPhoneExplorer (consiste em 2 partes - para o telefone e para o PC), que suporta conexões de dispositivos com e sem fio sem a necessidade de instalação de driver. Muito confortavelmente.

Em suma, sempre há uma saída e muitas vezes é muito mais simples do que parece à primeira vista.

Um problema bastante comum no Android é a espera por erro do dispositivo ao trabalhar com ADB ou Fastboot, neste artigo aprenderemos como consertar!

O que é esse dispositivo esperando?

Este erro não é realmente um erro se traduzirmos literalmente esta frase - aguardando a conexão do dispositivo. Ou seja, quando você tenta fazer algo no ADB ou FASTBOT e recebe a mensagem aguardando dispositivo na linha de comando, significa que seu smartphone ou tablet Android não está visível!

Mensagem - adb ou fastboot não vê o dispositivo Android conectado!

Para deixar claro do que se trata este artigo e entender do que estamos falando, é aconselhável a leitura dos seguintes artigos:

  • Otladka via USB

Embora quase todos os motivos da mensagem sejam resolvidos da mesma forma, por conveniência, o artigo será dividido na solução “aguardando dispositivo no adb” e “aguardando dispositivo no fastboot”.

Solução aguardando dispositivo no ADB

1. A primeira coisa que você deve prestar atenção é se o driver está instalado?

Você pode baixar o driver aqui página como instalar descubra isso link. Se o driver não estiver assinado, o Windows deverá ser reiniciado desativando a verificação. Certos dispositivos requerem um driver ADB especial.

Você instalou o driver? Reinicie o seu computador!

2. Certifique-se de que o dispositivo esteja no modo bootloader, caso contrário o fastboot não verá o seu Android!

3. Use um cabo microUSB original e sem danos! Tudo deve ficar claro aqui, se o cabo estiver danificado, daí o problema de visibilidade, talvez você consiga transferir ou receber arquivos deste cabo, mas não conseguirá trabalhar com Fastboot! Além disso, não use uma porta USB danificada no seu computador!

4.Use apenas porta USB 2.0! Apesar de o padrão USB 3.0 já existir há vários anos, ainda é cedo para falar em implementação em larga escala. Fastboot trabalhando com USB 3.0, embora possível, ainda não é desejável!

5. Não use hubs USB! Nunca, em hipótese alguma, use hubs USB; trabalhar com Fastbot se torna uma questão de sorte - você terá sorte ou azar.

7. Tente conectar o Android a uma porta USB diferente.

9. Abra um prompt de comando como “administrador”.

Se você já teve um problema semelhante de “esperar pelo dispositivo” e o resolveu do seu jeito, e não pelos métodos listados, não hesite em escrever nos comentários!

Isso é tudo! Leia mais artigos e instruções na seção. Fique com o site, vai ficar ainda mais interessante!

Pergunta: ADB não vê o dispositivo


Olá. Então decidi testar o aplicativo em um dispositivo real. Mas, como na maioria dos casos, o ADB não vê o dispositivo. O computador vê o dispositivo, o modo de desenvolvedor está ativado. Em todas as instruções de conexão diz que o Manage deve ter Android Composite ADB Interface, não vejo isso nas minhas. O que estou fazendo de errado? Estou anexando uma foto de Gerenciar

Responder: Obrigado pela resposta, já descobri. Desliguei o dispositivo, desliguei a depuração e liguei novamente. Aí conectei o aparelho novamente e tudo funcionou

Pergunta: Genymotion: Ao iniciar um aplicativo do AS, os dispositivos virtuais não são exibidos


Olá,

Android Studio não vê o dispositivo Genymotion((O plugin é instalado no Studio. Através do Genymotion o dispositivo inicia, mas quando você inicia o aplicativo apenas o dispositivo embutido aparece, e não vejo o dispositivo Genymotion(No Geny configurações Eu defini o caminho para a pasta SDK e isso não ajudou (Qual pode ser o motivo?

Responder:

Mensagem de Pablito

literalmente
- inicie o dispositivo no gemymotion
- olhamos no estúdio - você pode vê-lo
- inicie o aplicativo

Vou verificar e dou retorno!

Pergunta: Android SDK não reconhece o dispositivo


Estou tentando executar um projeto no meu tablet chinês (Go smart insigma 800m), é possível que isso se deva ao fato do SDK de compilação no projeto estar instalado 5.0 e no tablet 4.2, mas o SDK mínimo e de destino são instalados como 4.2. O modo de desenvolvedor está habilitado, a depuração USB está habilitada. Quando tento reduzir o compliance sdk, ocorre um erro de compilação "R" -não é possível resolver o símbolo, após build\\clean ele aponta para um arquivo de sistema com erros em torno do material dos temas, por favor ajude

Responder: Todos os dispositivos são detectados normalmente no Gerenciador de dispositivos? Caso contrário, instale a interface Composite ADB para o seu tablet Android

Pergunta: Redefinindo a solicitação do descritor de dispositivo no modo fastboot


Aqui está a coisa. Um dia, meu wifi do Google Nexus 7 2013 congelou e não congelou. É claro que segurei o botão de desligar por cerca de dez segundos até que ele finalmente morreu. Quando tentei ligá-lo, fiquei surpreso ao descobrir que ele estava preso no protetor de tela e o próprio sistema Android não carregava (o protetor de tela com a inscrição Google e o ícone do bootloader desbloqueado). Mudei para fastboot e decidi entrar no menu de recuperação, mas isso também não ajudou. Mesmo problema. Pendura no protetor de tela. Ok, decidi apenas fazer o flash através do fastboot. Mas aqui está o problema - o Windows 8.1 x64 define o dispositivo como "Dispositivo desconhecido (redefinir solicitação do descritor de dispositivo)". Código 43. E aí agarrei na cara, porque já tive um problema parecido antes, mas de alguma forma se resolveu sozinho.
Vasculhei a Internet, reorganizei os drivers adb/fastboot, desmarquei as caixas de seleção no menu para ligar as portas USB, baixei a atualização kb2967917, desliguei o laptop para que a eletricidade estática desaparecesse. Nada ajuda. Não faço ideia de qual seja o problema.
1) Cabo USB do Lenovo p780, que possui fonte de alimentação 2A/h, talvez seja esse o problema?
2) Talvez os drivers adb/fastboot sejam desleixados, como posso descobrir se esse é o problema?
3) Conecto o tablet no modo fastboot, pois não tem outro jeito. A depuração USB parecia estar desativada antes do incidente, talvez seja esse o problema?
Eu mesmo não entendo muito bem esse assunto, então peço seu conselho.

Responder: Não, o fastboot não vê isso, nem o próprio computador.
O fato é que literalmente anteontem eu já estava desesperado, pois muita gente me prometeu que minha memória havia morrido, e resolvi desmontar e ver o que acontecia por dentro.
Ele abriu, passou o dedo pelos trens para ajustá-los perfeitamente e, OH MILAGRE! depois disso ele ligou.
Aparentemente o cabo saiu da memória, não sei o que ou como funciona por dentro.
Vale ressaltar que, há alguns anos, encontrei um problema com cliques fantasmas quando o dispositivo esquentava devido a aplicativos pesados. Também desmontei, enfiei o dedo nos cabos e os fantasmas desapareceram.

Pergunta: O tablet não vê a unidade USB via OTG


Tablet Lenovo A5500-H. Um dia o tablet não quis ver o pen drive, embora antes estivesse tudo bem, e resolvi reiniciá-lo, mas no final ele não ligou. Fiz um hard reset e depois disso ele ligou, mas o drive USB ainda não vê nada. Me diga o que fazer?

Responder: Não experimentei em outros dispositivos, mas comprei um pendrive com duas entradas usb e micro usb e também não funciona.

Adicionado após 1 minuto

Adicionado após 27 segundos
Não experimentei em outros dispositivos, mas comprei um pendrive com duas entradas usb e micro usb e também não funciona

Pergunta: O estúdio não vê o telefone


Existe um aparelho LG L90 Dual D410 e quando ele está conectado o estúdio não vê este aparelho para depuração (não está na lista de aparelhos disponíveis). O que devo fazer? Como instalar drivers para ele e onde obtê-los?

Responder: Yura91, no sentido de que “quantos dispositivos são suportados pelo mesmo driver” não é uma pergunta totalmente correta para quem está analisando esse problema há muito tempo)

Pergunta: ADB não vê nota meizu m1


ADB não vê nota meizu m1, e isso me deixa muito triste. O motorista não vê isso. O que fazer?
em dispositivos ADB responda:
Lista de dispositivos anexa

Aqui está uma captura de tela do gerenciador de dispositivos:

O que você fez:


;M79

%CompositeAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02
%CompositeAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02&MI_01

Responder: O Windows 8 também não vê meu chinês. Eu uso o PdaNet.

Pergunta: Não há espaço suficiente no dispositivo


Você pode me dizer por que, depois que a Play Store é atualizada automaticamente e tento instalar o aplicativo através dela, aparece o erro “Não há espaço suficiente no dispositivo”, embora pareça haver espaço suficiente a julgar pelos indicadores de memória em as configurações. E depois de excluir as atualizações do Play Market, você pode instalar o aplicativo. Por que isso acontece?

Responder: Pode ser o que quer que os desenvolvedores do telefone inventem.
Eu já vi esses modelos. mas você pode usar músicas ou fotos do mapa?
a mesma pergunta novamente: se você remover o cartão, o armazenamento do telefone e o armazenamento interno não desligam? Você pode copiar algo neles e visualizar a estrutura? Ou um deles para de funcionar quando você retira o cartão?

Pergunta: Organizando a interação direta de rede entre dispositivos


Olá.
Assunto Por exemplo, para comunicações de mídia.
Considerando que os endereços dos dispositivos móveis são dinâmicos e mudam a cada sessão, fica claro que é necessário um servidor intermediário. Existem várias perguntas:
1. É possível usar o servidor apenas para atualização de endereços (aplicativos clientes se conectam ao abrir ou alterar uma conexão de rede e informam ao servidor seu endereço IP atual) e a posterior troca de dados ocorre diretamente entre os clientes?
2. Em aplicações como o Skype (ou qualquer outro produto conhecido, como Whatsapp, Viber, etc.), o tráfego de streaming passa inteiramente pelo servidor ou entre clientes? Alguém sabe como isso é implementado?
3. Não é bom em comunicação de soquete, então a questão é ip. Se vários dispositivos estiverem conectados a um roteador, seu endereço externo será o mesmo (pelo menos vários serviços para determinar o IP me disseram isso). Como então os servidores (google firebase ou os mesmos mensageiros instantâneos, por exemplo) encontram o dispositivo desejado?
Provavelmente estou faltando alguma coisa no roteamento.

Obrigado.

Responder: GDjedi, o pacote contém origem e distância, a origem é então retornada, e isso muda de roteador para roteador e o servidor final não sabe realmente sobre seu mac ou ip ou porta, tudo ao longo da cadeia.
Não posso entrar em mais detalhes, tenho medo de cometer um erro e confundir você.

Tenho aproximadamente a mesma tarefa, conectar 2 dispositivos entre si, cheguei à conclusão que preciso de um VDS, através dele irei conectar 2 telefones/tablets, o servidor é um intermediário entre eles.

Pergunta: O aplicativo exibe um erro se o GPS estiver desativado no dispositivo


O aplicativo determina as coordenadas e depois determina a cidade usando as coordenadas. Mas, se você desligar o GPS do aparelho, o aplicativo trava. Como criar corretamente uma listagem para que se o GPS do aparelho for desligado o aplicativo não trava, mas simplesmente inicia a atividade sem identificar a cidade.

Aqui está a listagem:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 mLocationManager = (LocationManager) getSystemService(Context .LOCATION_SERVICE ); Critérios critérios = novos Critérios() ; critérios.setAccuracy(Criteria.ACCURACY_COARSE); critérios.setPowerRequirement(Criteria.POWER_LOW); critérios.setAltitudeRequired(falso); critérios.setBearingRequired(falso); critérios.setCostAllowed(true); String provedor = mLocationManager.getBestProvider(critérios, verdadeiro); mLocation = mLocationManager.getLastKnownLocation(provedor); showCurrentLocation(mLocation); Geocodificador geocodificador = new Geocoder(this, Locale.getDefault()) ; tente (lista< Address>endereços = geocoder.getFromLocation (lat, lng, 1); if (endereços! = nulo) (Endereço retornadoAddress = endereços.get (0); String cidade = retornadoAddress.getAddressLine (1); mCityEditText.setText (cidade);)) catch (IOException e) (e.printStackTrace ();) protegido void showCurrentLocation (Localização) ( if (localização! = nulo ) ( lat = localização.getLatitude () ; lng = localização.getLongitude () ; ) )

Aliás, sem a seguinte seção de código, o aplicativo não trava, mas, infelizmente, não detecta a cidade.

Código Java(TM) 2 Platform Standard Edition 5.0
1 2 3 4 5 6 7 8 9 10 11 12 13 tente (lista< Address>endereços = geocoder.getFromLocation (lat, lng, 1); if (endereços! = nulo) (Endereço retornadoAddress = endereços.get (0); String cidade = retornadoAddress.getAddressLine (1); mCityEditText.setText (cidade);)) catch (IOException e) (e.printStackTrace ();)

Responder: Como posso incluir isso no anúncio?

Adicionado após 15 minutos
Eu fiz essa verificação. Quando as coordenadas no aparelho são determinadas apenas por GPS (sem wi-fi e redes), o aplicativo recebe as coordenadas 0,0. Provavelmente é por isso que ele trava. Mas como consertar isso?

Se você usa um telefone que roda no sistema operacional Android, deve saber que existe um campo enorme para customização, ou, no jargão popular, customização. Na maioria dos casos, você provavelmente não ficará satisfeito com o firmware do seu dispositivo. Se você realizar manipulações incorretas, poderá interromper o funcionamento do dispositivo de forma que somente profissionais possam restaurar sua funcionalidade.

Para evitar que isso aconteça, você deve usar modo de inicialização rápida. O que é isso? Em dispositivos Android, este modo foi adicionado para desenvolvedores. Uma tradução literal pode ser dada se você dividir a palavra em seus componentes: rápido - “rápido”, e boot não tem análogos exatos em russo, mas é traduzido aproximadamente como “carregamento”. O modo Fastboot permite não apenas instalar um novo firmware, mas também redefinir as configurações do telefone para os valores padrão (o que é extremamente útil se você esqueceu a senha do seu próprio dispositivo e o bloqueou acidentalmente).

Informação básica

Em geral, este modo é usado com mais frequência pelos desenvolvedores como alternativa ao modo de recuperação. Também é extremamente importante perceber que nem todos os dispositivos suportam esse recurso. Se o seu smartphone tiver esse recurso, você poderá ativar esse modo antes mesmo de o telefone inicializar, o que simplifica o processo de instalação de firmware ou redefinição de configurações.

Preparando um computador pessoal

Se você estiver usando um fastboot, deverá conectar o dispositivo ao computador por meio de um cabo USB. Usando o BIOS você pode entender se o dispositivo é reconhecido pelo computador. Depois disso você pode começar instalando novos drivers no seu dispositivo. Recomenda-se fazer isso nesta ordem:

Habilitando fastboot em diferentes dispositivos

No futuro, você deverá descobrir exatamente como esse modo está ativado em seu telefone. Por exemplo, pegaremos telefones de dois fabricantes chineses: meizu e xiaomi.

  • Nos telefones desenvolvidos pela Xiaomi, você precisa manter pressionados simultaneamente dois botões com o telefone desligado: ligar e aumentar o volume. Isso abrirá um menu no qual haverá um item indicando o modo que precisamos. Assim que você clicar no botão desejado, você será direcionado para ele.
  • Para entrar neste modo usando um telefone fabricado pela Meizu, você deve seguir passos semelhantes, mas desta vez precisará manter pressionados os botões Diminuir volume e Ligar/desligar. E entrar neste modo demora um pouco mais do que nos telefones Xiaomi - você precisará manter esses botões pressionados ao mesmo tempo por cerca de 15 segundos.

Para outras manipulações, você precisará conectar seu dispositivo a um computador ou laptop. Não faz absolutamente nenhuma diferença se a MSI ou outras empresas fabricaram as peças para seus computadores. Se o seu computador estiver executando um sistema operacional Windows, você poderá controlar seu telefone via USB.

Comandos de controle

Assim que você usar o programa de depuração fastboot aberto anteriormente e ativar o mesmo modo em seu telefone, você poderá usar comandos para obter o resultado desejado. Abaixo está lista de exemplos de comandos:

Também vale ressaltar que você não notará a diferença usando um telefone ou tablet: se o seu dispositivo usa o sistema operacional Android, provavelmente você conseguirá usar este fastboot.