Quali sono i programmi eseguibili Adb e Adb: i comandi principali e come usarli. Cosa fare se il computer non vede il telefono tramite la porta USB Android adb non vede lo smartphone

Tutti si trovano ad affrontare questo problema almeno una volta: colleghi il tuo smartphone o tablet al computer tramite un cavo USB, ma non succede altro che la ricarica. Il computer non vede il telefono o lo identifica come dispositivo sconosciuto. La situazione è comune, ma ambigua, e ci sono diverse ragioni per cui si verifica. Oggi scopriremo quali sono le cause di tali problemi e come affrontarli.

Guasti software e hardware portano ad una situazione in cui il PC non riconosce il dispositivo mobile ad esso collegato:

  • Mancanza di driver del dispositivo nel sistema operativo del PC.
  • Il driver non corrisponde al modello del dispositivo.
  • Non è presente alcun driver USB nel sistema oppure non funziona correttamente.
  • Collegamento con un cavo non adatto alla trasmissione dati o danneggiato.
  • Malfunzionamento della presa USB (sia sul computer che sul telefono), gruppo di prese o controller USB sul PC.
  • Guasto di una qualsiasi delle apparecchiature informatiche, blocco dovuto all'elettricità statica.
  • Errore nelle impostazioni del sistema telefonico.
  • Blocco dell'accesso al telefono utilizzando programmi di sicurezza in esecuzione su un PC (anche se il gadget è infetto da un virus).
  • L'applicazione utilizzata per sincronizzare il telefono e il PC (se lo stai utilizzando) si è bloccata.

In caso di problemi software, il computer, di norma, non visualizza il contenuto della memoria del telefono, ma il dispositivo si carica normalmente quando è collegato ad esso. Se il problema è dovuto a un malfunzionamento fisico, molto spesso anche la ricarica non funziona, ma ci sono eccezioni in cui non funzionano solo le linee dati.

Un’analisi della situazione precedente, ovvero cosa è accaduto prima che si verificasse il problema, aiuta a delineare la gamma delle possibili cause. Per esempio:

  • Hai reinstallato il sistema operativo sul tuo computer o rimosso alcuni driver (il motivo è che manca il driver richiesto).
  • Il telefono (tablet) non è stato più rilevato dopo aver eseguito il flashing del firmware, averlo ripulito da virus, eliminato applicazioni, ottimizzato e altre manipolazioni con il sistema operativo (il sistema operativo del dispositivo mobile non funzionava correttamente).
  • Il dispositivo ha subito un danno meccanico (la presa USB è danneggiata) o è stato riparato (dopo la sostituzione dei pezzi è necessario un driver di versione diversa oppure il guasto non è stato completamente eliminato).
  • Stai utilizzando un cavo USB che non hai mai utilizzato prima per collegare il telefono a un computer (il cavo serve solo per la ricarica o è danneggiato), ecc.

Determiniamo rapidamente il colpevole del problema

Tracciare una relazione di causa-effetto rende molto più semplice localizzare il problema, ma in circa la metà dei casi non c’è nulla di specifico che lo preceda. Se questo è il tuo caso, i seguenti passaggi ti aiuteranno a determinare dove si è verificato l'errore: nel tuo dispositivo mobile, PC o cavo USB.

  • Spostare il cavo nella zona dei connettori (in questi punti si formano più spesso delle pieghe) e verificare se il telefono (tablet) viene rilevato nell'esploratore o nella gestione dispositivi del computer. Oppure collega i dispositivi con un altro cavo che funzioni e sia adatto alla trasmissione dei dati.
  • Collega il tuo telefono a un altro computer e un altro dispositivo mobile a questo PC. Se il telefono non viene rilevato da nessuna parte, il problema è sicuramente lì. Lo stesso è il caso di un computer.
  • Se il problema sembra essere nel computer, controlla il telefono in tutte le prese USB, forse il problema è in una o più di esse (ad esempio solo nel gruppo anteriore).

Se ritieni che la causa del problema sia il cavo, sostituiscilo semplicemente. Cosa fare in altri casi, continua a leggere.

Il colpevole del fallimento è il telefono. Cosa fare?

Se la diagnostica indica chiaramente un problema con il tuo dispositivo mobile, esegui i seguenti passaggi nell'ordine. Dopo ogni passaggio, controlla se il problema è stato risolto. In caso contrario, passa a quello successivo.

  • Riavvia il dispositivo.
  • Collega il telefono al computer. Una volta connesso, scorri verso il basso la barra dei menu Impostazioni rapide e assicurati che l'elenco "Connetti come" non includa "solo ricarica" ​​o "fotocamera" o "dispositivo multimediale". Seleziona l'opzione "Archiviazione USB".

  • Apri le impostazioni del sistema Android (nelle versioni precedenti, "Opzioni"). Vai alla sezione "Reti wireless". Attiva la modalità modem. O viceversa, se è acceso, spegnilo. In alcune edizioni di Android, questo parametro controlla non solo il modem, ma anche la connessione del gadget al PC come unità.

  • Sperimenta mettendo il tuo dispositivo in modalità debug USB. Apri le sezioni “Sistema” e “Per sviluppatori” nelle impostazioni. Deseleziona o seleziona la casella accanto a "Debug USB".

  • Scollega il telefono dal computer, spegnilo e rimuovi la batteria (del telefono) (ovviamente, se è rimovibile). Dopo 5 minuti, sostituire la batteria, accendere il dispositivo e riprovare a connettersi.
  • Rimuovere le applicazioni che non hanno funzionato dopo l'installazione. Se la connessione non funziona in una particolare app di sincronizzazione, svuotane la cache. Se il problema persiste, reinstallalo (sia sul tuo dispositivo mobile che sul tuo PC) o prova a utilizzare un analogo.
  • Scansiona il tuo dispositivo con un antivirus.
  • Ripristina il sistema operativo del dispositivo alle impostazioni di fabbrica.

Il colpevole del fallimento è il computer. Cosa fare?

  • Spegni il sistema operativo, spegni il PC dalla presa (o premi il tasto sull'alimentatore) e tieni premuto il pulsante di accensione per 15-20 secondi. Ciò scaricherà i condensatori e rimuoverà la carica statica vagante, che potrebbe bloccare il rilevamento del dispositivo collegato.
  • Se il telefono non viene riconosciuto da un solo gruppo di porte USB, aprire il coperchio dell'unità di sistema e assicurarsi che siano collegate saldamente. A proposito, la normale ricarica di un dispositivo mobile tramite la porta non significa che il secondo funzioni correttamente.
  • Avvia il sistema operativo. Apri Gestione dispositivi e controlla se i dispositivi portatili sono elencati nell'elenco delle apparecchiature e il tuo telefono è tra questi. Se è presente, ma contrassegnato da una freccia nera all'interno di un cerchio (disabilitato), fare clic con il tasto destro sulla riga e selezionare dal menu il comando “Abilita dispositivo”.

  • Se nell'elenco dell'hardware sono presenti dispositivi sconosciuti (indicati da un punto esclamativo in un triangolo giallo), uno di questi potrebbe essere il telefono. Per assicurarti che sia lui, disconnetti il ​​tuo dispositivo mobile dall'USB. Se il dispositivo sconosciuto scompare dall'elenco, è tutto. E il motivo del fallimento è la mancanza del driver richiesto nel sistema. Di seguito ti diremo come reinstallare e dove scaricare il driver per il tuo telefono.
  • Il problema con il riconoscimento dei dispositivi collegati potrebbe anche essere dovuto a un errore di avvio, a driver USB danneggiati o mancanti. In questo caso, i punti esclamativi si troveranno nella sezione “Controller USB”.
  • Reinstallare i driver non ha aiutato? Scansiona i dischi del tuo computer con un antivirus e quindi disabilita temporaneamente i programmi di sicurezza. Quest'ultimo può tra l'altro bloccare l'accesso a un dispositivo mobile come supporto di memorizzazione se contiene software sospetto o chiaramente dannoso. Quindi vale la pena controllare anche la presenza di virus sul tuo telefono.

  • Disinstallare i programmi la cui installazione ha causato il problema oppure eseguire un ripristino del sistema su un checkpoint creato un giorno prima che si verificasse il problema.
  • Se, oltre al telefono, il computer non riconosce altri dispositivi collegati tramite USB: mouse, tastiera, stampante, unità flash, ecc. (se sono carichi o meno non è indicativo), l'origine del guasto potrebbe essere qualsiasi componente difettoso dell'unità di sistema o qualcosa quindi dalla periferia. Puoi determinare il colpevole a casa spegnendo l'apparecchiatura una per una o sostituendola con una notoriamente funzionante.

Come reinstallare il driver del dispositivo mobile e l'USB su un computer Windows

i phone

  • Collega l'iPhone al PC.
  • Apri la cartella %CommonProgramW6432%\Apple\Mobile Device Support\Drivers (per evitare di digitare manualmente il comando, copialo da qui, incollalo nella barra degli indirizzi di una cartella qualsiasi e clicca sul pulsante vai). Contiene 2 file (su quattro) con estensione .inf: usbaapl.inf e usbaapl64.inf.

  • Apri il menu contestuale di ciascuno di questi file ed esegui il comando "Installa".
  • Dopo l'installazione, riavvia il computer.

Androide

Smartphone e tablet per Android, come Samsung, Xiaomi, Lenovo, Meizu, HTC, ecc., di norma non creano cartelle separate per archiviare i driver e spesso non si trovano sui siti ufficiali, quindi puoi semplicemente scaricarli e reinstallare. Pertanto, per cominciare, dovresti fidarti della reinstallazione dei driver già presenti nel sistema da parte di Windows stesso.

Come farlo:

  • Apri il menu contestuale del dispositivo problematico in Gestione dispositivi. Seleziona l'opzione "Aggiorna driver".

  • Nella finestra successiva, seleziona prima la ricerca automatica degli aggiornamenti. Se Windows non trova nulla di adatto, controlla il secondo elemento: installazione e ricerca manuale dei driver.

  • Successivamente, fai clic su “Seleziona dall’elenco disponibile sul tuo computer”. Una nuova finestra visualizzerà tutti i driver dei dispositivi mobili già installati sul PC.

  • Per restringere la ricerca, nella sezione "Seleziona un driver per questo dispositivo", seleziona "Solo compatibile". Seleziona quello che meglio si adatta alla tua richiesta (se è presente più di una voce nell'elenco) e clicca su “Avanti” per procedere all'installazione.

Affinché il driver funzioni correttamente, riavviare il computer.

Se reinstallare i driver già installati nel sistema non ti è stato d'aiuto, dovrai cercare qualcos'altro su Internet (con il rischio di scaricare un virus invece di quello che stai cercando), quindi scaricali solo da siti affidabili e affidabili. siti, come w3bsit3-dns.com, e verificare con un antivirus prima dell'installazione.

I driver per i modelli più comuni di gadget mobili sono raccolti anche nell'applicazione "Driver USB per Android", disponibile per il download gratuito su Google Play.

I driver USB per Windows sono generalmente facilmente reperibili sui siti Web dei produttori di schede madri per laptop o PC desktop. A volte sono inclusi nel driver del chipset.

Se il telefono non viene riconosciuto in modalità firmware

Il fatto che il computer e il telefono non si vedano in modalità fastboot è indicato dal messaggio "In attesa del dispositivo" che appare nel programma firmware. Molto spesso, questo errore si verifica a causa della mancanza di un driver del dispositivo mobile nel sistema, quindi prima di tutto, fai quanto scritto sopra: reinstalla il driver o scaricalo e installalo di nuovo.

Se non aiuta:

  • Assicurati di seguire esattamente le istruzioni per lavorare con il programma di installazione del firmware e che sia in esecuzione come amministratore.
  • Controlla se il debug USB è abilitato sul tuo smartphone (in caso contrario, abilitalo) e il dispositivo stesso è in modalità bootloader. Se questa modalità è bloccata, trova le istruzioni online per sbloccare il bootloader specifico per il tuo modello di dispositivo.
  • Collegare il telefono alla presa USB posteriore il più corto possibile e con un cavo sicuramente funzionante, senza utilizzare adattatori o hub.
  • Il tuo telefono potrebbe non supportare USB 3 (presa blu), quindi collegalo solo a USB 2.0 (prese nere).
  • Installa tutti gli aggiornamenti Windows rilasciati sul tuo computer.

Se il problema persiste anche dopo aver eseguito questa operazione, prova a eseguire il flashing del telefono su un altro PC. E meglio, con una versione diversa del sistema operativo.

Quando il problema è un'interfaccia fisica rotta

Si consiglia di non utilizzare assolutamente interfacce fisiche difettose, soprattutto su un dispositivo mobile (non caricarle di corrente per evitare di peggiorare il guasto), anche se il telefono o il tablet mantengono la capacità di caricarsi tramite esse. Puoi organizzare il trasferimento dei contenuti in modalità wireless (Wi-Fi, Bluetooth) o tramite servizi cloud disponibili su entrambi i dispositivi. In particolare, iTunes e iCloud per la tecnologia Apple, Google Drive, Yandex Disk, Dropbox, Microsoft OneDrive e molti altri - per tutti.

I servizi cloud sono comodi da utilizzare per trasferire foto, video, musica, documenti e altri tipi di file. Per sincronizzare i contatti su Android e PC sono sufficienti le funzionalità di Gmail. E per controllare il tuo telefono direttamente dal tuo computer, puoi installare un'applicazione come MyPhoneExplorer (composta da 2 parti: per il telefono e per il PC), che supporta sia le connessioni cablate che wireless dei dispositivi senza richiedere l'installazione di driver. Molto comodamente.

Insomma, una via d’uscita c’è sempre e spesso è molto più semplice di quanto sembri a prima vista.

Un problema abbastanza comune in Android è l'attesa dell'errore del dispositivo quando si lavora con ADB o Fastboot, in questo articolo impareremo come risolverlo!

Cos'è questo dispositivo in attesa?

Questo errore non è realmente un errore, se traduciamo letteralmente questa frase: attesa che il dispositivo si connetta. Cioè, quando provi a fare qualcosa in ADB o FASTBOT e ricevi il messaggio in attesa del dispositivo nella riga di comando, significa che il tuo smartphone o tablet Android non è visibile!

Messaggio: adb o fastboot non vedono il dispositivo Android connesso!

Per far capire di cosa tratta questo articolo e per capire di cosa stiamo parlando, si consiglia di leggere i seguenti articoli:

  • Otladka tramite USB

Nonostante quasi tutti i motivi del messaggio si risolvano allo stesso modo, per comodità l'articolo sarà suddiviso nella soluzione “in attesa del dispositivo in adb” e “in attesa del dispositivo in fastboot”.

Soluzione in attesa del dispositivo in ADB

1. La prima cosa a cui dovresti prestare attenzione è se hai installato il driver?

È possibile scaricare il driver qui pagina come installare scoprilo su questo collegamento. Se il driver non è firmato, è necessario riavviare Windows disabilitando la verifica. Alcuni dispositivi richiedono uno speciale driver ADB.

Hai installato il driver? Riavvia il tuo computer!

2. Assicurati che il dispositivo sia in modalità bootloader, altrimenti l'avvio rapido non vedrà il tuo Android!

3. Utilizzare un cavo microUSB originale e non danneggiato! Qui dovrebbe essere tutto chiaro, se il cavo è danneggiato, da qui il problema di visibilità, forse puoi trasferire o ricevere file da questo cavo, ma non sarai in grado di lavorare con Fastboot! Inoltre, non utilizzare una porta USB danneggiata sul tuo computer!

4.Utilizzare solo la porta USB 2.0! Nonostante lo standard USB 3.0 esista già da diversi anni, è ancora troppo presto per parlare di un’implementazione su larga scala. Il Fastboot funzionante con USB 3.0, sebbene possibile, non è ancora auspicabile!

5. Non utilizzare hub USB! Non utilizzare mai e per nessun motivo hub USB; lavorare con Fastbot diventa come la fortuna: sarai fortunato o sfortunato.

7. Prova a connettere Android a una porta USB diversa.

9. Aprire un prompt dei comandi come "amministratore".

Se una volta hai avuto un problema simile "in attesa del dispositivo" e lo hai risolto a modo tuo, non con i metodi elencati, non esitare a scrivere nei commenti!

È tutto! Leggi altri articoli e istruzioni nella sezione. Restate sul sito, sarà ancora più interessante!

Domanda: ADB non vede il dispositivo


Ciao. Quindi ho deciso di testare l'applicazione su un dispositivo reale. Ma come nella maggior parte dei casi, ADB non vede il dispositivo. Il computer vede il dispositivo, la modalità sviluppatore è attivata. In tutte le istruzioni di connessione si dice che Manage dovrebbe avere l'interfaccia ADB composita Android, non la vedo nella mia. Che cosa sto facendo di sbagliato? Allego una foto di Manage

Risposta: Grazie per la risposta, avevo già capito. Ho spento il dispositivo, ho disattivato il debug e l'ho riacceso. Poi ho ricollegato il dispositivo e tutto ha funzionato

Domanda: Genymotion: Quando si avvia un'applicazione da AS, i dispositivi virtuali non vengono visualizzati


Ciao,

Android Studio non vede il dispositivo Genymotion((Il plugin è installato in Studio. Tramite Genymotion il dispositivo si avvia, ma quando avvii l'applicazione appare solo il dispositivo integrato e non vedo il dispositivo Genymotion(Nel dispositivo Genymotion impostazioni Ho impostato il percorso della cartella sdk e questo non ha aiutato (quale può essere un motivo?

Risposta:

messaggio da Pablito

letteralmente
- avvia il dispositivo in gemymotion
- guardiamo in studio - puoi vederlo
- avviare l'applicazione

Lo controllerò e riferirò!

Domanda: l'SDK Android non riconosce il dispositivo


Sto provando a eseguire un progetto sul mio tablet cinese (Go smart insigma 800m), è possibile che ciò sia dovuto al fatto che l'SDK di compilazione nel progetto è installato 5.0 e sul tablet 4.2 ma l'SDK minimo e di destinazione sono installati come 4.2. La modalità sviluppatore è abilitata, il debug USB è abilitato. Quando provo a ridurre l'SDK di complie, si verifica un errore di compilazione "R" -impossibile risolvere il simbolo, dopo build\\clean punta a un file di sistema con errori sul materiale dei temi, per favore aiutatemi

Risposta: Tutti i dispositivi vengono rilevati normalmente in Gestione dispositivi? In caso contrario, installa Composite ADB Interface per il tuo tablet Android

Domanda: reimpostare la richiesta del descrittore del dispositivo in modalità fastboot


Ecco il punto. Un giorno il mio Wi-Fi Google Nexus 7 2013 si è bloccato e non si è bloccato. Ovviamente ho tenuto premuto il pulsante di spegnimento per circa dieci secondi finché non è morto. Quando ho provato ad accenderlo, sono rimasto sorpreso di scoprire che era bloccato sullo screensaver e il sistema Android stesso non si caricava (lo screensaver con la scritta Google e l'icona del bootloader sbloccato). Sono passato all'avvio rapido e ho deciso di accedere al menu di ripristino, ma neanche questo ha aiutato. Stesso problema. Si blocca sullo screen saver. Ok, ho deciso di eseguirne il flashing tramite fastboot. Ma ecco il problema: Windows 8.1 x64 definisce il dispositivo come "Dispositivo sconosciuto (richiesta di ripristino del descrittore del dispositivo)". Codice 43. E poi mi sono afferrato il viso, perché prima avevo avuto un problema simile, ma in qualche modo si è risolto da solo.
Ho esplorato Internet, riorganizzato i driver adb/fastboot, deselezionato le caselle nel menu per alimentare le porte USB, scaricato l'aggiornamento kb2967917, spento il laptop in modo che l'elettricità statica scomparisse. Niente aiuta. Non ho idea di quale sia il problema.
1) Cavo USB del Lenovo p780, che ha un alimentatore da 2A/h, forse è questo il problema?
2) Forse i driver adb/fastboot sono approssimativi, come posso scoprire se è questo il problema?
3) Collego il tablet in modalità fastboot, perché non c'è altro modo. Il debug USB sembrava essere disattivato prima dell'incidente, forse è questo il problema?
Io stesso ho ben poca comprensione di questa materia, quindi vi chiedo un consiglio.

Risposta: No, il fastboot non lo vede, e nemmeno il computer stesso.
Il fatto è che letteralmente l'altro ieri ero già disperato, perché molte persone mi hanno promesso che la mia memoria era morta, e ho deciso di smontarla e vedere cosa è successo dentro.
L'aprì, fece scorrere il dito lungo i treni per farli aderire perfettamente e OH MIRACOLO! dopodiché si è acceso.
A quanto pare il cavo è uscito dalla memoria, non so cosa o come funzioni all'interno.
È interessante notare che un paio di anni fa ho riscontrato un problema con i clic fantasma quando il dispositivo si surriscaldava a causa di applicazioni pesanti. L'ho anche smontato, ho infilato il dito nei cavi e i fantasmi sono scomparsi.

Domanda: Il tablet non vede l'unità USB tramite OTG


Tablet Lenovo A5500-H. Un giorno il tablet non voleva vedere l'unità flash USB, anche se prima andava tutto bene, e ho deciso di riavviarlo, ma alla fine non si accendeva. Ho eseguito un hard reset e successivamente si è acceso, ma l'unità USB continua a non vederlo affatto. Dimmi cosa fare?

Risposta: Non l'ho provato su altri dispositivi, ma mi sono comprato una chiavetta con due ingressi USB e micro USB e non funziona neanche.

Aggiunto dopo 1 minuto

Aggiunto dopo 27 secondi
Non l'ho provato su altri dispositivi, ma mi sono comprato una chiavetta con due ingressi usb e micro usb e non funziona neanche

Domanda: Lo studio non vede il telefono


È presente un dispositivo LG L90 Dual D410 e quando è collegato, lo studio non vede questo dispositivo per il debug (non è nell'elenco dei dispositivi disponibili). Cosa dovrei fare? Come installare i driver e dove trovarli?

Risposta: yura91, nel senso che “quanti dispositivi sono supportati dallo stesso driver” non è una domanda del tutto corretta per chi si occupa di questa questione da molto tempo)

Domanda: ADB non vede la nota Meizu M1


ADB non vede la nota Meizu M1 e questo mi rende molto triste. L'autista non lo vede. Cosa fare?
sui dispositivi ADB rispondi:
Lista dei dispositivi collegati

Ecco uno screenshot di Gestione dispositivi:

Che cosa hai fatto:


;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

Risposta: Anche Windows 8 non vede il mio cinese. Io uso PdaNet.

Domanda: non c'è abbastanza spazio sul dispositivo


Potete dirmi perché, dopo che il Play Store si aggiorna automaticamente e provo a installare l'applicazione tramite esso, appare l'errore "Spazio insufficiente sul dispositivo", anche se sembra esserci abbastanza spazio a giudicare dagli indicatori di memoria in le impostazioni. E dopo aver eliminato gli aggiornamenti del Play Market, puoi installare l'applicazione. Perché succede questo?

Risposta: Potrebbe essere qualunque cosa abbiano inventato gli sviluppatori del telefono.
Ho visto modelli del genere. ma puoi usare la musica o le foto dalla mappa?
di nuovo la stessa domanda: se rimuovi la scheda, la memoria del telefono e la memoria interna non si disattivano? Puoi copiare qualcosa su di essi e visualizzarne la struttura? Oppure uno di essi smette di funzionare quando si estrae la carta?

Domanda: organizzazione dell'interazione di rete diretta tra dispositivi


Ciao.
Soggetto Ad esempio, per le comunicazioni mediatiche.
Considerando che gli indirizzi dei dispositivi mobili sono dinamici e cambiano ad ogni sessione, è chiaro che è necessario un server intermedio. Ci sono diverse domande:
1. È possibile utilizzare il server solo per l'aggiornamento degli indirizzi (le applicazioni client si collegano all'apertura o alla modifica di una connessione di rete e informano il server del loro indirizzo IP attuale) e l'ulteriore scambio di dati avviene direttamente tra i client?
2. In applicazioni come Skype (o qualsiasi altro prodotto noto, come whatsapp, viber, ecc.), il traffico in streaming passa interamente attraverso il server o tra client? Qualcuno sa come viene implementato?
3. Non bravo nella comunicazione tramite socket, quindi la domanda è ip. Se più dispositivi sono collegati a un router, il loro indirizzo esterno è lo stesso (almeno me lo hanno detto vari servizi per determinare l'IP). Come fanno allora i server (ad esempio Google Firebase o gli stessi programmi di messaggistica istantanea) a trovare il dispositivo desiderato?
Probabilmente mi manca qualcosa nel routing.

Grazie.

Risposta: GDjedi, il pacchetto contiene sorgente e distanza, la sorgente viene quindi restituita e questo cambia da router a router e il server finale in realtà non conosce il tuo mac, IP o porta, tutto lungo la catena.
Non posso entrare più nel dettaglio, temo di commettere un errore e confondervi.

Ho più o meno lo stesso compito, collegare 2 dispositivi tra loro, sono giunto alla conclusione che ho bisogno di un VDS, attraverso di esso collegherò 2 telefoni/tablet, il server è un intermediario tra loro.

Domanda: L'applicazione visualizza un errore se il GPS è disabilitato sul dispositivo


L'applicazione determina le coordinate, quindi determina la città utilizzando le coordinate. Ma se disattivi il GPS sul dispositivo, l'applicazione si blocca. Come creare correttamente una scheda in modo che se il GPS del dispositivo è spento, l'applicazione non si blocca, ma semplicemente l'attività inizia senza identificare la città.

Ecco l'elenco:

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 ) ; Criteri criteri = nuovi criteri() ; criteri.setAccuracy(Criteria.ACCURACY_COARSE) ; criteri.setPowerRequirement(Criteria.POWER_LOW) ; criteri.setAltitudeRequired(false); criteri.setBearingRequired(false); criteri.setCostAllowed(true); Provider di stringhe = mLocationManager.getBestProvider(criteria, true); mLocation = mLocationManager.getLastKnownLocation(provider); mostraPosizioneCorrente(mLocation) ; Geocoder geocoder = new Geocoder(this, Locale.getDefault()) ; prova (Elenco< Address>indirizzi = geocoder.getFromLocation (lat, lng, 1) ; if (indirizzi! = null) ( Indirizzo returnAddress = indirizzi.get (0) ; String city = returnAddress.getAddressLine (1) ; mCityEditText.setText (city) ; ) ) catch (IOException e) ( e.printStackTrace () ; ) protetto void showCurrentLocation(Posizione) ( if (posizione! = null ) ( lat = location.getLatitude () ; lng = location.getLongitude () ; ) )

A proposito, senza la seguente sezione di codice, l'applicazione non si blocca, ma sfortunatamente non rileva la città.

Codice Java(TM) 2 Piattaforma Standard Edition 5.0
1 2 3 4 5 6 7 8 9 10 11 12 13 prova (Elenco< Address>indirizzi = geocoder.getFromLocation (lat, lng, 1) ; if (indirizzi! = null) ( Indirizzo returnAddress = indirizzi.get (0) ; String city = returnAddress.getAddressLine (1) ; mCityEditText.setText (city) ; ) ) catch (IOException e) ( e.printStackTrace () ; )

Risposta: Come posso includerlo nell'elenco?

Aggiunto dopo 15 minuti
Ho fatto questo controllo. Quando le coordinate sul dispositivo sono determinate solo tramite GPS (senza Wi-Fi e reti), l'applicazione riceve le coordinate 0.0. Probabilmente è per questo che si blocca. Ma come risolvere questo problema?

Se utilizzi un telefono con sistema operativo Android, dovresti sapere che esiste un vasto campo per la personalizzazione o, nel linguaggio popolare, personalizzazione. Nella maggior parte dei casi, probabilmente non sarai soddisfatto del firmware del tuo dispositivo. Se si eseguono manipolazioni errate, è possibile impedire al dispositivo di funzionare in modo tale che solo i professionisti possano ripristinarne la funzionalità.

Per evitare che ciò accada, dovresti usare modalità fastboot. Cos'è? Sui dispositivi Android questa modalità è stata aggiunta per gli sviluppatori. Puoi dare una traduzione letterale se dividi la parola nei suoi componenti: veloce - "veloce", e l'avvio non ha analoghi esatti in russo, ma è tradotto approssimativamente come "caricamento". La modalità Fastboot ti consente non solo di installare un nuovo firmware, ma anche di ripristinare le impostazioni del telefono sui valori standard (il che è estremamente utile se hai dimenticato la password del tuo dispositivo e lo hai bloccato accidentalmente).

Informazioni di base

In generale, questa modalità viene spesso utilizzata dagli sviluppatori come alternativa alla modalità di ripristino. È anche estremamente importante rendersi conto che non tutti i dispositivi supportano questa funzionalità. Se il tuo smartphone ha questa funzionalità, puoi abilitare questa modalità anche prima dell'avvio del telefono, il che semplifica il processo di installazione del firmware o di ripristino delle impostazioni.

Preparazione di un personal computer

Se utilizzi un avvio rapido, devi collegare il dispositivo al computer tramite un cavo USB. Utilizzando il bios puoi capire se il dispositivo viene riconosciuto dal computer. Dopodiché puoi iniziare installazione di nuovi driver sul tuo dispositivo. Si consiglia di farlo in questo ordine:

Abilitazione del fastboot su diversi dispositivi

In futuro, dovresti scoprire esattamente come viene attivata questa modalità sul tuo telefono. Ad esempio, prenderemo i telefoni di due produttori cinesi: Meizu e Xiaomi.

  • Nei telefoni sviluppati da Xiaomi, è necessario tenere premuti contemporaneamente due pulsanti con il telefono spento: accensione e aumento del volume. Verrà visualizzato un menu in cui sarà presente una voce che indica la modalità di cui abbiamo bisogno. Non appena fai clic sul pulsante richiesto, verrai indirizzato ad esso.
  • Per accedere a questa modalità utilizzando un telefono prodotto da Meizu, devi eseguire passaggi simili, ma questa volta dovrai tenere premuti i pulsanti Volume giù e Accensione. E l'accesso a questa modalità richiede un po' più tempo rispetto ai telefoni Xiaomi: dovrai tenere premuti questi pulsanti contemporaneamente per circa 15 secondi.

Per ulteriori manipolazioni, dovrai connettere il tuo dispositivo a un computer o laptop. Non fa assolutamente alcuna differenza se i componenti per i vostri computer siano stati realizzati da MSI o da altre aziende. Se il tuo computer ha un sistema operativo Windows, puoi controllare il telefono tramite USB.

Comandi di controllo

Non appena utilizzerai il programma di debug fastboot aperto in precedenza e abiliterai la stessa modalità sul tuo telefono, sarai in grado di utilizzare i comandi per ottenere il risultato desiderato. Sotto è elenco di comandi di esempio:

Vale anche la pena ricordare che utilizzando un telefono o un tablet non noterai la differenza: se il tuo dispositivo utilizza il sistema operativo Android, molto probabilmente sarai in grado di utilizzare questo fastboot.