Come configurare smartphone e PC. Portale informativo
  • casa
  • Sicurezza
  • Comandi adb per utenti Android. Comandi adb per android

Comandi adb per utenti Android. Comandi adb per android

Il comando adb sideload è molto utile e può essere utilizzato per aggiornare facilmente il firmware o ripristinare Android nel caso in cui non si avvii!

Ancora una volta a cosa serve il comando ADB SIDELOAD: questo comando è necessario per eseguire il flashing degli archivi ZIP dal menu di ripristino o se non è presente il bootloader. Questo comando ha un analogo di fastboot -w update, ma l'utilità fastboot non funziona su molti dispositivi Android, quindi adb sideload è uno strumento universale.

Come funziona ADB Sideload

L'archivio di aggiornamento ZIP si trova nella cartella con l'utilità adb, lo smartphone o il tablet viene messo in modalità recovery o bootloader. L'utility adb viene avviata e viene scritto il comando adb sideload<название_файла>.zip, dopodiché l'archivio viene copiato su Android e quindi aggiornato.

Richiesto per ADB Sideload

  1. Computer o laptop (sistema operativo Windows XP/Vista/7; 8/8.1 - potrebbero verificarsi problemi)
  2. Scarica il driver Android e poi installalo
  3. Scarica il programma - ADB RUN
  4. La carica del dispositivo Android è almeno del 40% o superiore
  5. Cavo MicroUSB originale e non danneggiato
  6. Abilita il debug USB su Android
  7. Aggiornamento dell'archivio ZIP

Istruzioni per l'utilizzo di ADB Sideload

Questo articolo offrirà due opzioni su come è possibile utilizzare caricamento laterale adb, il primo modo è una dimostrazione di come funziona tutto dall'inizio alla fine, il secondo modo è automatizzato, senza azioni inutili e scrittura manuale.

Metodo numero 1

1. Collega il tuo dispositivo Android al computer
2. Spostare il file di aggiornamento dell'archivio ZIP lungo il percorso C: / adb / progbin
3. Eseguire il programma ADB RUN o accedere al menu Comando manuale -> adb

dispositivi adb

E dovresti ottenere la seguente risposta:

c:/adb/adb/progbin> dispositivi adb Elenco dei dispositivi collegati NA36XWxxxxxxxxx

Se otteniamo una risposta (errore):

c:/adb/adb/progbin> dispositivi adb Elenco dei dispositivi collegati NA36XWxxxxxxxxx offline

Se otteniamo una risposta (errore):

c:/adb/adb/progbin> dispositivi adb Lista dei dispositivi collegati

Cioè, non c'è niente, dopo aver collegato, il dispositivo non è visibile (reinstallare i driver, cambiare la porta USB, cambiare il cavo USB)

5. Trasferiamo il dispositivo in modalità o modalità di ripristino Boot loader

6. A seconda del ripristino, in alcuni casi è necessario abilitare forzatamente la modalità di trasferimento e l'installazione Sideload sul dispositivo:

Se hai un ripristino standard o CWM, potrebbe essere chiamato

  • installa zip da sileload
  • applicare l'aggiornamento da ADB
  • caricamento laterale adb

e questo menu può essere posizionato nella sezione Ripristino principale, nella sezione Avanzate o Installa ZIP.

Se hai la recovery TWRP

Per attivare il sideload vai su Avanzate -> ADB Sideload e trascina il cursore in basso a destra:

7. Dentro CORSA ADB scrivi il seguente comando:

adb sideload XXXXXXXXX.zip

Dove XXXXXXXXX- il nome esatto dell'aggiornamento ZIP che viene aggiornato (tenendo conto dei nomi in MAIUSCOLO o in minuscolo, come è scritto, altrimenti si otterrà un errore)

Successivamente, inizierà il trasferimento dell'aggiornamento (firmware) su Android e l'aggiornamento.

  • Se ricevi un errore errore: chiuso - non ha attivato il sideload su Android
  • Se ricevi un errore errore: dispositivo non trovato - non vede Android, cambia il kernel, ripristina, riavvia Android e torna alla modalità.

Metodo numero 2

1. Collega il tuo dispositivo Android al computer
2. Eseguire il programma ADB RUN e accedere al menu Riavvia il dispositivo -> seleziona Riavvia il ripristino o Riavvia il bootloader (se non sul dispositivo di ripristino)
3. successivamente selezionare il file da flashare, dopodiché si avvierà il firmware.

  • Se ricevi un errore errore: chiuso- non ha attivato il sideload su Android;
  • Se ricevi un errore errore: dispositivo non trovato- non vede Android, cambia il kernel, ripristina, riavvia Android e torna alla modalità.

La maggior parte degli utenti Android non sa nulla di ADB. Il nome completo è Android Debug Bridge, che sta per Android Debug Bridge. ADB fa parte dell'SDK di Android. Con l'aiuto di ADB, puoi eseguire varie azioni sul tuo tablet o smartphone Android, come: lampeggiare, copiare file da un computer ad Android e viceversa, ripristinare il sistema e altro.

ADB per Android: che cos'è?

Probabilmente sai che il sistema operativo Android è basato su un kernel Linux modificato. Pertanto, con esso è necessario utilizzare la riga di comando. È il programma adb che aiuta a stabilire una connessione tra il computer e Android. Fa parte di Android SDK, quindi per installare Android Debug Bridge è necessario scaricare Android SDK da sito ufficiale. Esistono versioni per tutti i sistemi operativi più diffusi: Windows, Mac OS e Linux. Cioè, in poche parole, adb ti consente di controllare il tuo telefono o tablet utilizzando un computer.

Collega il tuo dispositivo al PC tramite USB. Assicurati che tutti i driver siano installati e che il debug USB sia abilitato.

Il modo migliore per lavorare con Android Debug Bridge è tramite la riga di comando di Windows. Per fare ciò, in Windows XP, fare clic su " Inizio" e nel campo di inserimento " Trova programmi e file" accedere " cmd", quindi premere" accedere". Se hai Windows 7 o versioni successive, fai clic su " Inizio"e sul campo" Correre" accedere " cmd” e premere nuovamente il “tasto”. accedere».

  • Come aprire il prompt dei comandi in Windows 8
  • Come aprire il prompt dei comandi in Windows 10

dispositivi adb

Il comando adb più comune. Con esso, puoi determinare se il tuo PC vede il dispositivo connesso. Se hai fatto tutto bene, apparirà la seguente riga: " Lista dei dispositivi collegati". Dopo di esso, vedrai il numero di serie del tuo smartphone o tablet e il suo stato: " in linea" o " disconnesso».

Se dice "offline", significa che il dispositivo è in modalità di sospensione, se "online", il dispositivo è pronto per eseguire i tuoi comandi.

Grazie a questo comando, puoi installare applicazioni sul tuo smartphone o tablet. Per fare ciò, devi scrivere il percorso in cui si trova il file APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Per evitare di scrivere percorsi lunghi, copia il file nella directory degli strumenti di Android. Quindi il percorso sarà così:

adb intsall nazvanie_prilogeniya.apk

disinstallazione adb

Devi inserire nello stesso modo del comando precedente. Questo rimuoverà l'applicazione.

Questa squadra ha una caratteristica interessante. Se aggiungi una chiave -K, quindi quando elimini un gioco o un programma, i relativi dati e la cache non verranno eliminati, ma rimarranno sul dispositivo Android.

Grazie a questo comando, puoi trasferire file dal tuo computer ad Android. Per fare ciò, è necessario conoscere il percorso completo in cui è archiviato il file e dove spostarlo.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Per evitare di scrivere percorsi lunghi, copia il file nella directory degli strumenti di Android. Quindi devi inserire:

adb push nome_fayla/sdcard/Android

Questo comando copia i file da Android al computer. Devi conoscere il percorso in cui si trova il file sul tuo smartphone o tablet e specificare la posizione in cui vuoi salvare il file. Se non specifichi quest'ultimo, il file verrà salvato nella directory degli strumenti di Android.

adb pull /sdcard/nome_fayla\D:\papka_gde_save

Questo comando riavvierà il tuo telefono o tablet Android.

Con questo comando, puoi avviare direttamente in modalità bootloader.

ripristino del riavvio adb

Non tutti i dispositivi supportano questo comando. Con esso, puoi entrare in modalità di ripristino.

adb connect

Con questo comando è possibile connettere il dispositivo a una rete Wi-Fi. Per fare ciò, è necessario conoscere l'indirizzo IP e la porta del dispositivo.

adb connect ip:porta

Con questo comando ottieni pieno accesso a tutti i file sul tuo dispositivo.

Il secondo modo per utilizzare adb shell è eseguire un singolo comando shell Android con un costrutto come questo:

shell adb<команда>

Se metti il ​​tuo telefono o tablet Android in modalità bootloader, i comandi adb non funzioneranno più. Qui è necessario utilizzare i comandi fastboot.

Per verificare se il PC e Android si vedono, utilizzare il comando:

Dopo averlo inserito, dovrebbe apparire il numero di serie del dispositivo.

Inserendo questo comando, puoi sbloccare il bootloader di telefoni e tablet Asus e HTC. Quando il tuo dispositivo è in modalità bootloader, inserisci:

Inoltre, tutti i programmi installati e i dati personali andranno persi.

Con questo comando è possibile visualizzare il contenuto del file di log: modifiche, errori, ecc. I dati scorrono troppo velocemente, quindi è una buona idea salvarli in un singolo file TXT. Per fare ciò, inserisci:

adb logcat > nomefile.txt

caricamento laterale adb

Il comando è utile per i possessori di dispositivi Google Nexus. Con esso, puoi aggiornare il firmware del dispositivo. Scaricalo sul tuo computer, collega il tuo Nexus ad esso, entra in modalità di ripristino, seleziona " Applicare l'aggiornamento da ADB"e dopo inserisci il comando:

adb sideload nome.zip

nome.zipè il nome del file zip con il firmware.

backup adb e ripristino adb

Comando backup adb crea un backup e ripristino adb ripristina da un backup.



Cos'è adb? Comandi adb per android. In questo articolo imparerai cos'è ADB, perché gli utenti ne hanno bisogno e come gestirlo utilizzando i comandi nel terminale Android. Bene, iniziamo a imparare i comandi Android adb ...

Conoscere ADB

ADB (Android debug bridge) è uno strumento di debug, che rileva errori nelle applicazioni, sblocca dispositivi Android e molto altro. Puoi leggere la documentazione ufficiale in inglese su questo sito.

Scarica ADB

È possibile scaricare ADB con l'ambiente di sviluppo dell'SDK Android fornito ufficiale o scaricarlo piccolo programma di installazione adb, L'installazione avviene nella radice del disco CON:\

Assicurati che i driver siano installati sul PC e che il debug USB sia abilitato su Android.

adb comanda Android e Linux

I comandi Adb possono essere suddivisi in 3 tipi, direttamente per il comando Adb, FastBoot () e il comando Android.

comandi adb

1. Controlla se Android è connesso, controlla se il PC "vede" il tuo smartphone o tablet.

Per assicurarti che tutto funzioni correttamente e che il computer abbia riconosciuto Android, devi inserire il comando adb:

dispositivi adb

questo screenshot mostra che Android è connesso

Se hai non è apparso un messaggio simile, allora potrebbe essere necessario verificare la disponibilità dei driver sul PC, l'integrità del cavo, le prestazioni della porta USB.

2. Connessione Android tramite WI-FI

Per connettere Android tramite rete WI-FI, è necessario ottenere l'indirizzo IP e la porta del dispositivo, l'applicazione ADB Wireless ti aiuterà in questo (è richiesto il root)

quindi inserisci il comando:

adb connect ip:porta

Ad esempio in questo modo:

adb collega 192.168.0.14:5555

Maggiori dettagli su come connettere Android tramite WI-FI - Debug USB.

3. Installa app su Android

Per installare qualsiasi applicazione da un computer su Android, devi inserire il comando:

installazione adb

Come usare ed esempio:

Per installare l'applicazione utilizzando il comando Adb, è necessario. Scrivere:

adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

Cioè, scrivi il comando installazione adb il percorso dell'applicazione e il nome di questa applicazione.

4. Invia qualsiasi file ad Android

spinta adb

Come usare ed esempio

Per utilizzare il comando Adb per inviare un file da un PC ad Android, è necessario. Scrivere:

adb push C:papka_gde_hranitsya_fileimja_file /sdcard

Cioè, scrivi il comando adb il percorso del file, il nome del file e il luogo in cui salvare questo file.

5. Accetta file da Android a PC

Per accettare assolutamente qualsiasi file da un dispositivo Android a un computer, esiste un comando:

adb-pull

Come usare ed esempio:

Per utilizzare il comando Adb per ricevere un file da Android a PC, è necessario. Scrivere:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

Cioè, scrivi comando adb il percorso del file che si trova su Android, il nome del file e il luogo in cui salvare questo file sul PC.

Per riavviare Android dopo qualsiasi operazione eseguita o riavviare in una modalità speciale, è disponibile un comando:

riavvio adb

Esempio di utilizzo:

I comandi riavvieranno Android

riavvio adb adb riavvio normale

boot loader

adb riavvia il bootloader

Il comando riavvierà Android in modalità di ripristino

ripristino del riavvio adb

7. Vai alla gestione Android, dopodiché puoi utilizzare i comandi del sistema operativo Android

Il pieno potenziale di Android viene rivelato quando entri nella gestione di Android dove sono disponibili molti comandi Linux. C'è un comando per questo:

shell adb

Comandi nel terminale Android

Superutente o root. Ti consente di eseguire assolutamente tutte le azioni, dalla creazione, modifica, modifica, all'eliminazione di file di sistema specifici: per fare ciò, inserisci il comando:

su

Prima del comando

su

l'utente è un ospite nel sistema (molte azioni bloccate) ed è indicato all'inizio del terminal con il simbolo del dollaro

$

dopo aver inserito il comando

su

diventa Admin e viene designato come numero americano nel terminale

#

ed esempio dal vivo:

2. Il comando per andare alla cartella (in futuro sarà più corretto chiamare la directory invece della cartella)

Per navigare tra sezioni e directory in Android, c'è un comando speciale:

CD

Esempio per passare da /sdcard a /sdcard/xxx/porno/hot_girl

cd /sdcard xxx/porno/hot_girl

Per tornare dalla partizione alla directory sopra o tornare a / sdcard
se siamo nella directory /sdcard/xxx/porno/hot_girl - hot_girl

CD..

essere nella directory

/sdcard/xxx/porno/

se devi andare su / sdcard allora

cd ../ ../ (tante volte quanto necessario) Attenzione in Android e altri sistemi Unix, i file Primer e primer o PrimER sono file completamente diversi.

3. Sposta/Rinomina file o directory.

Lo spostamento e la ridenominazione di un file, la directory viene eseguita con un solo comando:

mv

Esempio Rinomina file

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

Esempio Rinomina cartella:

mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super

Un esempio di come spostare un file:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Un esempio di come spostare una cartella:

mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno

4. Visualizza ciò che è all'interno del catalogo

Per scoprire quali directory e file sono contenuti da dove ti trovi, usa il seguente comando linux:

ls

Esempio di utilizzo:

ls /sdcard/xxx/hot_porno/

darà un messaggio

Alenka.avi Pamela.avi Anderson.avi ls -a ls -a /sdcard/xxx/hot_porno/

darà il seguente messaggio:

Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

5. Copiare un file o una cartella (directory).

Per copiare un file o una cartella e spostarlo da qualche parte:

cp

Esempio Copia file:

cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Esempio Copia cartella:

cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

6. Fissare la partizione (montaggio) e staccare.

Per scoprire quali partizioni esistono in Android, abilita o disabilita:

montare(allegare sezione) e umont(scollega partizione)

Per scoprire quali sezioni sono attualmente innescate, entra

montare

Per allegare una sezione:

montare /dev/block/mmcc121 montare /systcode

Per scollegare una partizione:

umount /dev/block/mmcc121 umount /systcode

7. Crea una directory (cartella)

Per creare una cartella da qualche parte, usa il comando:

mkdir

Esempio di utilizzo:

mkdir /sdcrad/android_file

8. Eliminare la directory (cartella) o il file

Se è necessario eliminare qualsiasi comando linux di file o cartelle:

rm

Un esempio di come eliminare un file:

rm /sdcard/xxx/hot_porno/Alenka.avi

Un esempio di come eliminare una cartella:

rm - r /sdcard/xxx/hot_porno

9. Visualizzare il contenuto del file sullo schermo (leggere)

Se ti trovi di fronte al compito di visualizzare il contenuto di un file di testo sullo schermo:

gatto cat /sdcard/books/Tolstoy_book_war_and_peace.txt

e prendi

- Eh bien, mon principe. Genes et Lucques ne sont plus que des apanages, des estates, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus mio schiavo fedele, comme vous dites.

10. Visualizzare sullo schermo il contenuto del file (letto in ordine inverso)

Se ti trovi di fronte al compito di visualizzare il contenuto di un file di testo sullo schermo, ma dalla fine all'inizio:

tac

11. Mostra percorso completo

Per capire in quale sezione e directory ti trovi:

pwd

Esempio: se siamo in qualche directory e dobbiamo conoscere il percorso completo (ad esempio, siamo nella partizione di sistema, directory dell'app)

pwd

darà un messaggio

/sistema/app/

12. Creare un file vuoto

Per creare un file di testo:

tocco

Ad esempio, creiamo un file 666.txt nella directory /sdcrad

toccare /sdcard/666.txt

13. Backup dalla partizione e ripristino

gg se

Un esempio di creazione di una copia di backup su una scheda Sd

dd if=dev/block/mmcblk0p1 of=sdcard/efs.img

Esempio di ripristino di una partizione da un backup da una scheda SD

dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

14. Visualizza lo spazio occupato da un file

Per capire quanto costa qualcosa:

du du systcode

Impostazione di autorizzazioni, diritti su file e directory

Per scoprire quali permessi hanno i file e le directory, è necessario scrivere il seguente comando

ls-n

Autorizzazioni

Sono scritti in questa forma: RWX (alfabetico) o 777 (digitale)

I diritti di accesso sono condivisi

1. Accesso ai file
2. Accesso alla rubrica

Attributi di autorizzazione letterali

r- lettura di file e directory dati (leggi)
w- modifica del contenuto di file e directory o scrittura su di essi, ma non eliminazione (scrittura)
X- l'esecuzione di un file o il permesso di entrare in una directory

Ci sono tre gruppi di utenti

« utente" - il proprietario del file o della directory
« gruppo» - un membro del gruppo a cui appartiene il proprietario
« mondo» - il resto, non appartenente ai 2 gruppi

L'ordine di scrittura delle autorizzazioni è simile al seguente
in primo luogo, vengono impostati i diritti di accesso per il proprietario - " tu»
dopo il gruppo g»
e alla fine per il resto - " o»

Per esempio

Il proprietario del file ha il diritto di leggere (r), scrivere (w) su di esso ed eseguire (x), il resto ha solo il diritto di leggere.

Attributi di autorizzazione numerici

r - lettura 4
w - voce 2
x - esecuzione 1
"-" nessun diritto 0

La somma dei loro valori indica i diritti finali per l'utente e i gruppi

7 (rwx) = 4 + 2 +1 pieni diritti
5 (r-x)= 4 + 0 + 1 leggi ed esegui
6 (rw-) = 4 + 2 + 0 lettura e scrittura
4 (r-) =4 + 0 + 0 sola lettura

Per i principianti, può essere utile un calcolatore online - collegamento.

Devi impostare i diritti con il comando

chmod

Per esempio

mod 777* - imposta i permessi di lettura/scrittura ed esecuzione per tutti i file e le cartelle

chmod 755 file.avi

Collegamenti rigidi e simbolici

In Linux, incluso Android, esiste qualcosa come i collegamenti, che è una "scorciatoia" in un normale linguaggio familiare. Esistono due tipi di link:

  • Collegamenti fisici
  • Collegamenti simbolici o collegamenti simbolici

Qual è la differenza tra collegamenti fisici e simbolici?

Collegamenti simbolici: crea un collegamento che specifica la posizione esatta del file o della cartella in cui si collega il collegamento. Se sposti un file o una cartella, il collegamento simbolico verrà interrotto. Per capire chiaramente cos'è un collegamento simbolico, in Windows XP o Windows 7 ci sono collegamenti ai programmi sul desktop che si collegano alla cartella del programma, o meglio al file exe.

Come creare collegamenti fisici e simbolici

ln ln -s

Se hai uno smartphone Android e lo sperimenti spesso, modifichi o riflash qualcosa, molto probabilmente hai già familiarità con lo strumento ADB o (Android Debug Bridge). Questo è un programma per controllare uno smartphone tramite un computer tramite USB, che contiene molti comandi utili.

Puoi visualizzare i registri, installare e disinstallare app, gestire il tuo dispositivo ed eseguire molti altri comandi utili. In questo articolo imparerai come utilizzare ADB su Linux, esamineremo utili comandi ADB per gli utenti Android e analizzeremo questa utility in dettaglio. Ma prima, diamo un'occhiata a come installare lo strumento stesso su un computer.

Il programma ADB è incluso nel set standard di utilità Android SDK. Puoi installare questo ambiente e ottenere l'utilità di cui hai bisogno. Ma non sempre vuoi inserire un intero ambiente di runtime sul tuo computer. A volte hai bisogno di un solo programma. Può essere installato molto facilmente separatamente. Su Ubuntu, puoi eseguire il comando:

sudo apt install android-tools-adb

Per Red Hat, CentOS, il comando sarà leggermente diverso:

sudo yum install android-tools-adb

Se devi installare ADB su Windows, dovrai scaricare il pacchetto Platform Tools SDK dal sito ufficiale.

Preparazione dello smartphone

Per poter utilizzare adb con il tuo smartphone, devi abilitare la modalità di debug USB. Questa funzione è nascosta in tutte le versioni di Android dalla 4.2. Per diventare uno sviluppatore, prima vai su "Impostazioni" -> "Info sul telefono" e sette volte fare clic sull'elemento "numero di costruzione":

Quindi la voce apparirà nel menu delle impostazioni principali. "Per gli sviluppatori":

Qui è necessario selezionare la casella accanto alla sezione "Consenti debug USB":


Ora il tuo telefono è pronto per funzionare con adb. Collegalo tramite USB al tuo computer e iniziamo.

Utili comandi ADB

Prima di poter controllare il dispositivo, c'è ancora una cosa da fare. Il comando adb richiede un servizio speciale per comunicare con Android e deve essere avviato. Per fare ciò, utilizzare il seguente comando:

server di avvio adb

Al termine del lavoro, è possibile disabilitare il servizio in modo che non consumi risorse extra:

Ora puoi eseguire i comandi adb per Android.

Elenco dispositivi

Prima di tutto, diamo un'occhiata all'elenco dei dispositivi collegati al nostro computer. Per fare ciò, utilizzare il comando dispositivi:

Se al sistema sono collegati più smartphone, per impostazione predefinita le azioni verranno applicate al primo. Ma puoi impostare il nome del dispositivo desiderato con l'opzione -s. Per esempio:

adb -s 0123456789ABCDEF logcat

Puoi anche specificare il nome del dispositivo a cui vuoi applicare i comandi del programma adb utilizzando la variabile ANDROID_SERIAL:

esporta ANDROID_SERIAL=0123456789ABCDEF

Quindi tutti i comandi adb verranno applicati al dispositivo specificato in questa variabile.

Stato del dispositivo

Con il comando get-state, puoi ottenere lo stato di un dispositivo:

Il comando restituirà uno dei seguenti valori: dispositivo - in esecuzione, bootloader - caricamento, offline - disabilitato. Con il comando status-window, puoi monitorare costantemente lo stato:

finestra di stato adb

Visualizzazione dei log

L'attività più comune che gli sviluppatori e i tester di applicazioni mobili devono svolgere durante la ricerca di bug è esaminare i registri di sistema e dell'applicazione. Per fare ciò, usa il comando logcat:

L'utilità visualizza il contenuto dei log di Android in tempo reale, così puoi vedere immediatamente tutti i messaggi di errore. Puoi anche scrivere tutto su un file:

adb logcat -d > ~/android.log

Con l'opzione -c, puoi cancellare tutti i log sul dispositivo:

Non sempre è necessario guardare il registro di sistema completo, a volte sarà sufficiente solo vedere i messaggi del programma desiderato, per fare ciò è sufficiente specificare il nome del pacchetto:

adb logcat con android.settings

Utilizzando l'opzione --log-level, è possibile impostare il livello di verbosità del messaggio, sono disponibili le seguenti opzioni: V, D, I, W, E, F, S. Per selezionare la verbosità di output, specificare la lettera desiderata separata da due punti dopo il nome dell'applicazione:

adb logcat com android.settings:E

Oppure visualizzeremo solo gli errori per l'intero sistema:

Trasferisci i file sul dispositivo

Se devi inviare rapidamente un file a un dispositivo, puoi utilizzare il comando push per farlo. Ecco la sua sintassi:

$ adb push /indirizzo/locale/file/indirizzo/remoto/file

Ad esempio, carichiamo un file dalla cartella home sul dispositivo:

adb push ~/file /sdcard/file

Il file verrà immediatamente trasferito sul dispositivo e puoi starne certo. Inoltre, puoi utilizzare l'opzione -p per visualizzare l'avanzamento e l'opzione -a per mantenere il timestamp originale.

Allo stesso modo, puoi scaricare un file dal dispositivo. Sintassi del comando pull:

$ adb push /indirizzo/remoto/file/indirizzo/locale/file

Ad esempio, copia il file inviato:

adb pull /sdcard/file ~/file1

Installazione dell'applicazione

Con adb, puoi installare direttamente le applicazioni. Questa funzione può essere molto utile per gli sviluppatori. Il comando install deve solo passare l'indirizzo del file apk:

adb installa ~/Momentum_apkpure.com.apk

Successivamente, l'applicazione è installata e pronta per funzionare sul tuo dispositivo. Se è necessario aggiornare l'applicazione a una versione più recente, utilizzare l'opzione -r. È molto importante. Altrimenti riceverai un errore:

adb -r install~/Momentum_apkpure.com.apk

Sono disponibili anche le opzioni -s - per installare su un'unità flash USB e -d - per eseguire il downgrade della versione del programma.

Rimozione di app

Anche disinstallare l'app è molto semplice. Per fare ciò, basta passare il nome del suo pacchetto al comando di disinstallazione. Ad esempio, rimuoviamo il browser Firefox:

adb disinstallare org.mozilla.firefox

Backup

Puoi creare una copia di backup del tuo firmware e di tutti i file di sistema Android per ripristinarlo molto facilmente e rapidamente in seguito. Il comando backup viene utilizzato per questo. Diamo prima un'occhiata alla sua sintassi:

$ pacchetti di opzioni di backup adb

Le opzioni indicano quali dati copiare. Ogni opzione può essere preceduta da no, il che significa che questi dati non devono essere copiati. Considera le opzioni principali:

  • -apk- salva i file apk per i programmi, disabilitati per impostazione predefinita;
  • -obb- salva le estensioni installate delle estensioni dei file apk in formato obb. Disabilitato per impostazione predefinita;
  • -condiviso- salvare i dati dell'applicazione dalla scheda SD o dalla memoria del telefono, disabilitato;
  • -Tutto- salvare tutte le applicazioni installate;
  • -sistema- salvare le applicazioni di sistema, queste applicazioni sono già incluse in tutte le liste.

L'ultimo parametro consente di specificare quali applicazioni salvare. Se viene specificata l'opzione all, naturalmente questo parametro non è necessario. Pertanto, il comando per eseguire il backup del sistema sarà simile al seguente:

adb backup -apk -obb -shared -all -f backup.ab

Con l'opzione -f impostiamo il nome del file di archivio, verrà salvato nella cartella corrente. Se non impostato, il nome predefinito sarà backup.ab. Dovrai confermare la creazione di una copia sul telefono, puoi inserire una password per la crittografia:

Per eseguire il ripristino da un backup, utilizzare il comando restore. È sufficiente passargli l'indirizzo del file:

adb ripristina android.ab

L'utilità adb ha anche comandi per riavviare il dispositivo. Puoi semplicemente riavviare il tuo smartphone usando il comando reboot:

Puoi avviare in modalità di ripristino:

ripristino del riavvio adb

O nella modalità di configurazione del bootloader:

adb riavvia il bootloader

Consolle Android

Utilizzando il comando shell, puoi accedere alla console Android ed eseguire lì le azioni necessarie. La maggior parte dei comandi Linux a noi familiari sono disponibili qui. Abbiamo esaminato in dettaglio tutti i comandi disponibili nell'articolo. Ora parliamo del comando shell stesso e forniamo alcuni esempi. Per accedere alla console, digitare:

adb shell ls/sistema

Ad esempio, con questo comando puoi fare uno screenshot:

adb shell screencap -p /sdcard/screenshot.png

E così puoi riprendere lo schermo di uno smartphone in video:

adb shell screenrecord /sdcard/video.mp4

riscontri

In questo articolo, abbiamo esaminato come utilizzare l'utilità adb per controllare uno smartphone Android, nonché i principali comandi del programma adb che puoi utilizzare. I comandi della shell adb sono gli stessi comandi che puoi eseguire nel terminale Android, quindi non ha senso ripeterli di nuovo. Spero che le informazioni contenute in questo articolo ti siano state utili.

Circa l'autore

Fondatore e amministratore del sito site, sono appassionato di software open source e del sistema operativo Linux. Attualmente uso Ubuntu come sistema operativo principale. Oltre a Linux, sono interessato a tutto ciò che riguarda l'informatica e la scienza moderna.

La maggior parte degli utenti Android non sa nulla adb. Titolo completo - Ponte di debug Android, sta per "Android Debugging Bridge". ADB fa parte dell'SDK di Android . Con l'aiuto di ADB, puoi eseguire varie azioni sul tuo tablet o smartphone Android, come: lampeggiare, copiare file da un computer ad Android e viceversa, ripristinare il sistema e altro.

ADB per Android: che cos'è?

Probabilmente sai che il sistema operativo Android è basato su un kernel Linux modificato. Pertanto, con esso è necessario utilizzare la riga di comando. È il programma adb aiuta a stabilire la comunicazione tra il computer e Android. Fa parte dell'ambiente di sviluppo di Android SDK, quindi per installare Android Debug Bridge è necessario scaricare Android SDK dal sito Web ufficiale. Esistono versioni per tutti i sistemi operativi più diffusi: Windows, Mac OS e Linux. Cioè, per dirla semplicemente, adb consente utilizzando un computer per controllare un telefono o un tablet.

Raccomando anche le seguenti istruzioni:

Comandi Android adb di base

Collega il tuo dispositivo al PC tramite USB. Assicurati che tutti i driver siano installati e che il debug USB sia abilitato.

Lavorare con Ponte di debug Android Il modo migliore è tramite la riga di comando di Windows. Per fare ciò, in Windows XP, fai clic su "Start" e nella casella di inserimento "Cerca programmi e file", digita "cmd", quindi premi "Invio". Se hai Windows 7 e versioni successive, fai clic su "Start" e nel campo "Esegui", digita "cmd" e premi nuovamente il tasto "Invio".

dispositivi adb

Il comando adb più comune. Con esso, puoi determinare se il tuo PC vede il dispositivo connesso. Se hai fatto tutto bene, apparirà la seguente riga: "Elenco dei dispositivi collegati". Successivamente, vedrai il numero di serie del tuo smartphone o tablet e il suo stato: "online" o "offline".

Se dice "offline", significa che il dispositivo è in modalità di sospensione, se "online", il dispositivo è pronto per eseguire i tuoi comandi.

Grazie a questo comando, puoi installare applicazioni sul tuo smartphone o tablet. Per fare ciò, devi scrivere il percorso in cui si trova il file APK:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Per evitare di scrivere percorsi lunghi, copia il file nella directory degli strumenti di Android. Quindi il percorso sarà così:

adb intsall nazvanie_prilogeniya.apk

disinstallazione adb

Devi inserire nello stesso modo del comando precedente. Questo rimuoverà l'applicazione.

Questa squadra ha una caratteristica interessante. Se aggiungi una chiave -K, quindi quando elimini un gioco o un programma, i relativi dati e la cache non verranno eliminati, ma rimarranno sul dispositivo Android.

Grazie a questo comando, puoi trasferire file dal tuo computer ad Android. Per fare ciò, è necessario conoscere il percorso completo in cui è archiviato il file e dove spostarlo.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Per evitare di scrivere percorsi lunghi, copia il file nella directory degli strumenti di Android. Quindi devi inserire:

adb push nome_fayla/sdcard/Android

Questo comando copia i file da Android al computer. Devi conoscere il percorso in cui si trova il file sul tuo smartphone o tablet e specificare la posizione in cui vuoi salvare il file. Se non specifichi quest'ultimo, il file verrà salvato nella directory degli strumenti di Android.

adb pull /sdcard/nome_fayla\D:\papka_gde_save

Questo comando riavvierà il tuo telefono o tablet Android.

Con questo comando, puoi avviare direttamente in modalità bootloader.

ripristino del riavvio adb

Non tutti i dispositivi supportano questo comando. Con esso, puoi entrare in modalità di ripristino.

adb connect

Con questo comando è possibile connettere il dispositivo a una rete Wi-Fi. Per fare ciò, è necessario conoscere l'indirizzo IP e la porta del dispositivo.

adb connect ip:porta

Con questo comando ottieni pieno accesso a tutti i file sul tuo dispositivo.

Il secondo modo per utilizzare adb shell è eseguire un singolo comando shell Android con un costrutto come questo:

shell adb<команда>

Se metti il ​​tuo telefono o tablet Android in modalità bootloader, i comandi adb non funzionerà più. Qui è necessario utilizzare i comandi fastboot.

Per verificare se il PC e Android si vedono, utilizzare il comando:

Dopo averlo inserito, dovrebbe apparire il numero di serie del dispositivo.

Inserendo questo comando, puoi sbloccare il bootloader di telefoni e tablet Asus e HTC. Quando il tuo dispositivo è in modalità bootloader, inserisci:

Inoltre, tutti i programmi installati e i dati personali andranno persi.

Con questo comando è possibile visualizzare il contenuto del file di log: modifiche, errori, ecc. I dati scorrono troppo velocemente, quindi è una buona idea salvarli in un singolo file TXT. Per fare ciò, inserisci:

adb logcat > nomefile.txt

caricamento laterale adb

Il comando è utile per i possessori di dispositivi Google Nexus. Con esso, puoi aggiornare il firmware del dispositivo. Scaricalo sul tuo computer, collega Nexus ad esso, entra in modalità di ripristino, seleziona "Applica aggiornamento da ADB" e quindi inserisci il comando.

Principali articoli correlati