Come configurare smartphone e PC. Portale informativo
  • casa
  • Programmi
  • Android ha una riga di comando? Comandi dell'emulatore di terminale Android per Android

Android ha una riga di comando? Comandi dell'emulatore di terminale Android per Android

L'applicazione Terminal Emulator per Android offre la possibilità di utilizzare determinati comandi per controllare il sistema operativo, nonché di apportare varie modifiche ad esso. Per capire cos'è Terminal Emulator Android e come usarlo, è necessario capire su cosa si basa il meccanismo per lavorare con il terminale.

Come sapete, il sistema operativo Android aperto non è stato creato, come si suol dire, "da zero": il prototipo di questo popolare sistema operativo è Linux (il nome comune per tutti i sistemi operativi simili a Unix), il cui kernel è diventato la base per lo sviluppo del sistema operativo Android. Il kernel Linux è utilizzato da molti per la sua vasta gamma di funzionalità e poiché Android include il kernel Linux, il meccanismo operativo del terminale si basa su di esso.

Il programma consente all'utente di lavorare nel sistema operativo Android utilizzando la riga di comando di Linux. Su un PC, tramite la riga di comando e utilità speciali, è possibile configurare il sistema e collegare moduli aggiuntivi. Funzionalità simili sono diventate disponibili su Android con Terminal Emulator per Android.

Esistono cioè binari (o file binari) che interagiscono direttamente con l'hardware dello smartphone. Un comando di testo corrispondente a ciascuno di questi file viene eseguito tramite l'emulatore di terminale.

Come utilizzare un emulatore di terminale

Prima di iniziare a lavorare con la riga di comando, è necessario sottolineare separatamente che la massima libertà nelle modifiche può essere ottenuta ottenendo (ROOT).

Ora dobbiamo inserire un comando come " ls" e premi " accedere" Successivamente, verrà visualizzato un elenco di file situati nella directory principale:

Il completamento di altri comandi potrebbe richiedere del tempo e verrà visualizzato un cursore bianco. Se hai commesso un errore durante la scrittura, dovrebbe apparire il seguente messaggio: “ /system/bin/sh: kv: non trovato", indicando che il comando non è stato trovato tra quelli disponibili kv, quindi viene visualizzato un messaggio.

Per chiudere il terminale, fare clic sulla croce nell'angolo in alto a destra e nella finestra successiva fare clic su "OK".

Comandi di base dell'emulatore di terminale

In effetti, ci sono molti comandi, per visualizzarli scriviamo busybox. Ora, per vedere una descrizione dei comandi esistenti direttamente nel terminale, inserisci il comando di cui vogliamo ottenere informazioni e " -aiuto" Successivamente, dovrebbero apparire le informazioni, ma devi tenere presente che saranno in inglese.

Quando si lavora con il terminale, è necessario considerare alcune sfumature:

  • Scriviamo il percorso delle cartelle e dei file completamente dopo i comandi (esempio: rm /storage/sdcard0/download/file).
  • Non devono essere consentiti errori o spazi aggiuntivi.
  • Dopo aver inserito, avvia il comando con " accedere».

Squadre popolari:

  • data- visualizzare la data e l'ora correnti
  • gratuito- usa la memoria e scambia
  • ls- visualizzare il contenuto della cartella corrente
  • CD- navigare nella directory desiderata
  • du- dimensioni del file di stampa
  • pwd- mostra il percorso completo della cartella utilizzata
  • elenco servizi- visualizzare un elenco dei processi in esecuzione
  • installazione PM-installare il programma da un file apk
  • df- mostra la dimensione degli oggetti nella cartella specificata
  • pm elenco pacchetti- visualizzare i file del pacchetto delle applicazioni installate

Dopo i comandi elencati di seguito, dovrai inserire il percorso del luogo o dell'oggetto:

  • gatto– leggi il contenuto
  • cp- copia
  • rm- eliminare un file
  • rmdir- elimina cartella
  • tocco- creare un file
  • mkdir- creare una cartella

Per i seguenti comandi, scrivere prima il percorso della cartella (file), quindi la nuova posizione:

  • mv- mossa
  • cp- copia

pm disinstalla- elimina l'applicazione - qui devi specificare il percorso /data/app/ e il nome del file senza spazi (se necessario, trova il nome del file con il comando pm elenco pacchetti)

Attenzione! I comandi che verranno descritti di seguito devono essere eseguiti con estrema cautela, perché servono a modificare il sistema, ed un uso improprio può causare notevoli danni al dispositivo stesso:

chown– cambio di proprietario, chgrp– gruppi che devono essere specificati dopo il comando, dopo il quale è necessario scrivere il nome del file.

chmod- un'utilità per modificare i diritti sui file e la sintassi è la stessa della precedente (ovvero prima i diritti, poi il file).

insmod E rmmod— il primo collega i moduli al kernel, il secondo rimuove (questi comandi possono essere utilizzati solo da utenti esperti).

uccisione- arrestare un processo tramite il suo identificatore (puoi scoprirlo utilizzando l'utilità ps, che visualizza informazioni su tutte le attività).

montare, smontare— utilizzato allo scopo di montare e smontare partizioni di file e sistemi (può essere utilizzato solo dopo uno studio approfondito del sistema stesso).

su- accesso completo al sistema sui dispositivi con accesso ROOT, dopo aver inserito il comando, la riga di prompt dovrebbe assomigliare a questa " :/# ».

Squadre speciali:

riavviare- utilizzato per riavviare il dispositivo dopo il comando su.

Uscita- chiudi il terminale (puoi anche disconnetterti dall'amministratore utilizzando questo comando).

In questo caso il comando su Lo usiamo per utilità che richiedono diritti di "superutente" e quindi, per non modificare nulla per errore, è necessario inserire exit, nota: il prompt è di nuovo simile a questo: " :/ $».

Un'altra utilità insolita gg– viene utilizzato per copiare un file o una partizione in un'altra. La sua sintassi: gg Se = / dev/ bloccare/ piattaforma/ mmcblk0 P1 Di =/ magazzinaggio/ esterno_ SD/ Immagine, Dove " Se= " sarà il dispositivo da cui copieremo e " di=» file in cui copiamo.

Questo comando crea un'immagine della partizione mmcblk0p1. Ha altri due parametri, questi sono “ contare=" è un frammento che scrive un nuovo file e, " bs=»: dimensione del frammento in byte. Esempio: comando gg Se = / magazzinaggio/ scheda SD0/ file1 Di = / magazzinaggio/ esterno_ SD/ file2 cavolo = 500 contare=7 copierà da file1 V file2 un totale di sette pezzi da 500 byte.

Questo è probabilmente tutto ciò di cui volevamo parlare oggi. Scrivi, rimani in contatto, buona fortuna!

Android è un sistema completamente aperto e personalizzabile. Tutto grazie al fatto che utilizza il kernel Linux, il sistema Open Source più popolare. Un gran numero di sistemi operativi per computer desktop e server, nonché altri dispositivi elettronici, inclusi gadget basati su Android, sono stati creati sulla base di Linux.

Alcuni comandi possono essere eseguiti solo in modalità console

Alcune operazioni vengono eseguite utilizzando una console o un terminale. Questa è un'utilità di sistema senza la quale esegue attività dopo aver inserito manualmente un comando. Non esiste tale utilità per impostazione predefinita su Android, a differenza del desktop Linux o Windows. Fortunatamente gli sviluppatori non mangiano il pane per niente e hanno già creato numerosi emulatori di terminale. Uno di questi è l'emulatore di terminale Android. Scopriamo di più a riguardo.

Qual è l'applicazione

L'applicazione è un emulatore di terminale Linux completo, supporta più finestre, scorciatoie da tastiera e comprende la codifica UTF-8. È completamente gratuito e non contiene pubblicità o pop-up integrati.

Cosa dovresti ricordare quando lavori con questo emulatore?

  • diritti di root richiesti;
  • Questo non è un emulatore di giochi;
  • non ti aiuterà a eseguire il root del tuo dispositivo;
  • è necessario conoscere i comandi Linux;
  • Potrebbe essere necessario installare Busy Box.

L'applicazione sarà utile per quegli utenti che hanno un'idea chiara dello scopo per cui hanno bisogno di un terminale e conoscono almeno un po' i comandi di base.

Impostazioni del programma

Il programma è disponibile nel Play Market al link https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=ru. Il menu è disponibile in molte lingue, incluso il russo. Dopo aver avviato il programma, vedrai una notifica nella barra delle notifiche che informa che è in esecuzione un processo terminale. Vai alle impostazioni, che sono divise in gruppi logici.

Schermo.È possibile personalizzare la barra di stato, la barra delle azioni e l'orientamento dello schermo.

Testo. La dimensione del carattere, lo schema digitale e la codifica del testo sono regolabili.

Tastiera. Imposta il comportamento del pulsante Indietro, personalizza la scorciatoia da tastiera e seleziona gli analoghi di alcuni pulsanti del computer.

Shell di comando.È possibile specificare un gestore comandi, fornire un , selezionare un tipo di terminale, una cartella home e alcuni comportamenti.

La riga superiore del programma contiene un elenco popup di finestre, quindi puoi passare rapidamente da una all'altra aperta. Una nuova finestra viene avviata facendo clic sull'icona più.

Alcuni comandi

adb- Debug Android. Puoi connettere unità e dispositivi esterni ai dispositivi mobili e questa utility ti consente di gestirli.

Sono- Gestore delle azioni. Puoi attivare o disattivare qualsiasi applicazione o processo.

badblock- controllare la scheda di memoria per i settori danneggiati.

bmgr- Backup Android.

gatto- visualizzare il contenuto del file.

chmod- modifica dei diritti di accesso ai file.

chown- cambiare il proprietario del file.

cmp- confronto di più file.

cp- copiare un file.

data- visualizzazione della data corrente del sistema.

gg- creazione di un'immagine del disco.

dmesg- visualizzare il registro del kernel.

du- visualizzare la dimensione del file.

ext4_ridimensionare- ridimensionare la partizione nel file system ext4 (richiede root).

fsck_msdos- verifica degli errori sulla scheda di memoria.

grep- filtraggio del testo.

ifconfig- visualizzare e gestire i dispositivi di rete (è richiesto root).

iptables- impostazioni del firewall.

uccisione- termina un processo tramite il suo identificatore numerico.

tronco d'albero- scrivere una riga nel registro di sistema.

logcut- visualizzazione del log di sistema in tempo reale.

ls- visualizzare il contenuto della directory.

lsmod- visualizzazione dei moduli del kernel in esecuzione.

lsof- visualizzazione dei file aperti.

make_ext4fs- formattare la scheda di memoria in formato ext4.

md5- checksum del file.

mkdir- creazione di una cartella in una directory.

make2fs- formattare la scheda di memoria nel formato ext2.

montare- montare un disco, un'immagine o una cartella.

mv- spostare un file.

netcfg- informazioni sulle connessioni Internet.

notificare- monitorare le modifiche nel file system.

ping- verificare la disponibilità del server remoto.

pm- Gestore pacchetti Android, puoi gestire completamente le applicazioni installate.

p.s- visualizzazione delle informazioni sui processi in esecuzione.

ridimensionare2fs- modifica della dimensione della directory.

rm- eliminare un file.

rmdir- eliminare una cartella.

itinerario- Gestione delle tabelle di routing.

tocco- creazione di un file vuoto.

superiore- elenco dei processi in esecuzione.

immagine dello schermo- screenshot (root richiesto).

fermare- spegnere il dispositivo.

servizio- gestione del servizio.

I comandi elencati non sono tutti, ma solo quelli principali. Alcuni di essi richiedono uno studio più approfondito.

Conclusione

L'emulatore di terminale Android è una delle migliori applicazioni nel suo genere. È leggero e ha un'eccellente funzionalità. Ancora una volta attiriamo la vostra attenzione sul fatto che se non capite appieno cos'è la console di comando Linux e a cosa è destinata, è meglio studiare la documentazione ufficiale.

Sei soddisfatto delle prestazioni di questa eccellente utility di sistema? Quali comandi usi nel tuo lavoro? Saremo grati per i vostri preziosi commenti.

Android è basato sul kernel Linux e per esso, come per un vero sistema operativo simile a Unix, c'è una console e in essa, ovviamente, i comandi del terminale.

Puoi ottenere la console nei seguenti modi:

  • Installare emulatore di terminale .*
  • Connettersi al dispositivo utilizzando l'utilità adb eseguendo adb shell;
  • Installa il server OpenSSH e connettersi con un client ssh;

Vale anche la pena notare che il terminale è disponibile per impostazione predefinita in molti firmware personalizzati, come CyanogenMod.

L'interprete dei comandi del terminale standard è alquanto scomodo (fino ad Android 4.0): non supporta il completamento automatico, la chiamata del comando precedente e altre cose utili di cui dispone un normale terminale. Puoi risolvere questo problema installando busybox e utilizzando l'interprete ash integrato.

Molti sono disponibili su Android, ma non tutti programmi UNIX standard. Puoi ottenere un elenco di quelli presenti sul tuo dispositivo facendo ls -l /sistema/bin/ /sistema/xbin

Oltre ai comandi UNIX standard, Android contiene alcuni programmi aggiuntivi. Tra questi ci sono logcat- uno strumento per visualizzare i registri dell'applicazione, pm - un'utilità per la gestione dei pacchetti (gestore pacchetti), am - un'utilità per la gestione di Windows (gestore attività).

Ecco alcuni comandi della console:

  • pm elenco pacchetti- elenco dei programmi installati;
  • pm installa PERCORSO- installa il programma da un file apk;
  • disinstallare PACKAGE - rimuovere il pacchetto dal sistema;
  • netcfg- ti consentirà di visualizzare le impostazioni di rete;
  • am start -n com.android.settings/.Settings - avviare la finestra delle impostazioni;
  • am start -n com.android.browser/.BrowserActivity - avviare il browser;
  • inizio al telefono: 210-385-0098- mostrare la finestra di composizione per questo numero;
  • bmgr - gestore di backup, gestione di backup;
  • dumpstate - dump completo dello stato del telefono;
  • dumpsys - dump statale dei servizi di sistema;
  • getevent - informazioni sui dispositivi di input e dump degli eventi sui dispositivi di input;
  • iftop - mostra l'utilizzo della rete per processi (in alto per la rete);
  • io sono - gestione del metodo di input;
  • servizio - gestione del servizio;
  • elenco servizi - elenco dei servizi;
  • svc - Wi-Fi, connessione mobile e gestione energetica;

Usando Sono Puoi avviare una finestra di un'applicazione arbitraria (conoscendo il nome della sua "attività").


Comandi ADB
ADB, o Android Debug Bridge, è un'utilità multifunzionale per la connessione a un emulatore Android o a un dispositivo reale. Funziona sulla riga di comando. Trovato nell'SDK di Android.

Ecco i comandi ADB di base:

  • shell adb- ottieni una shell in Android. Naturalmente, questa non è una shell *nix a tutti gli effetti, ma dopo aver installato busybox in qualche modo le somiglia. Un metodo alternativo per ottenere una shell è Server SSH per Android . La shell è necessaria per eseguire comandi del terminale.
  • shell adb - eseguire il comando nell'Android;
  • adbemù - eseguire il comando nell'emulatore;
  • adb push - caricare un file o una directory sul dispositivo;
  • adb tirare [] - copiare un file o una directory dal dispositivo;
  • installazione adb - installare il pacchetto;
  • disinstallazione di adb - eliminare il programma;
  • connessione adb - connettersi ad Android tramite rete. Richiede una certa preparazione del dispositivo, ovvero la configurazione

Puoi connettere uno smartphone o un tablet a un computer e non solo spostare file, ma effettuare un'interazione molto più ampia, il che è una buona notizia. Oltre al fatto che puoi correggere alcuni errori in questo modo, ci sono molti altri trucchi. Per implementare quest'ultimo, avrai bisogno di diversi strumenti speciali e della conoscenza di determinati comandi. Questo è ciò di cui parleremo oggi. Il post contiene informazioni su dieci comandi di base che ti saranno utili quando lavori con la riga di comando.

Tutto è semplice con gli strumenti. Se tu o un utente, devi solo installare SDK, puoi leggere ulteriori informazioni al riguardo sul sito web Sviluppatori Android. Se il sistema operativo del tuo computer è , dovrai armeggiare con l'installazione dei driver. Ma in questo caso incontrerai strumenti più semplici.

Per prima cosa devi scaricare questo file. Quando lo apri, troverai una cartella strumenti Android. Trascinalo in un punto accessibile. Quindi installa adb E fastboot driver per finestre. Possono essere trovati sul sito Web del produttore del PC. Se hai problemi, cerca nei forum.

Il passaggio successivo è abilitare l'opzione di debug USB sul tuo Androide dispositivo e collegandolo al computer.

È tutto. Puoi iniziare ad imparare i comandi

La squadra è una delle più importanti nella fase iniziale del lavoro. È necessario verificare se il tuo dispositivo interagisce con il computer.

Se sei un utente esperto, molto probabilmente vorrai aggiungere una directory con Androide utensili. In caso contrario, punta semplicemente alla cartella specificata in precedenza per finestre utenti o SDK Android utensili. finestre anche gli utenti hanno qualche vantaggio. Per specificare la posizione corretta è necessario utilizzare Maiusc + clic destro puntato sulla cartella. Mac E Linux gli utenti devono arrivarci da soli dopo aver aperto il terminale stesso. Oppure scarica un'estensione per il file manager, che ti permetterà di eseguire la magia di un clic destro.

Quando raggiungi la cartella desiderata, inserisci "" (senza virgolette) nella riga di comando. Se vedi il numero di serie, significa che tutto è andato bene. In caso contrario, assicurati di essere nella cartella corretta e finestre i driver siano installati correttamente. Inoltre, non dimenticare il debug USB.

Adesso possiamo passare ai comandi successivi.

Il comando che puoi utilizzare per spostare i file nel tuo file Androide dispositivo Per fare ciò, dovrai conoscere il percorso in cui si trova il file e il percorso in cui deve essere posizionato. Consideriamo un esempio con un piccolo file video superfreak.mp4, che dovrebbe essere inviato alla cartella Film del tuo dispositivo.

È meglio copiare il file superfreak.mp4 in una cartella strumenti Android, in questo modo non devi scrivere un lungo percorso. Quindi nella riga di comando devi digitare “adb push superfreak.mp4 /sdcard/Movies/” (non dimenticare di rimuovere le virgolette). Successivamente, il file verrà copiato sul tuo dispositivo nella cartella specificata.

Se non copi superfreak.mp4 nella cartella tools, dovrai scrivere qualcosa come C:\Users\Jerry\Desktop\superfreak.mp4. Entrambi i metodi funzionano, quindi la scelta è tua. Per determinare correttamente il percorso della cartella su Androide dispositivo, utilizzare uno degli esploratori di file con estensione . E non dimenticare le barre rovesciate Androide.

L'opposto del comando precedente. funziona allo stesso modo di . È necessario conoscere entrambi i percorsi, ma se non si specifica il percorso di destinazione, il file verrà inserito nella cartella degli strumenti.

Quindi, inserisci il comando "adb pull /sdcard/Movies/superfreak.mp4". E poi indichiamo la destinazione. E non dimenticare le barre rovesciate per Androide.

Tutto è corretto. Questo comando ti consente di riavviare il dispositivo dalla riga di comando. Basta digitare "" e premere Invio. Puoi riavviare in qualsiasi momento.

5. adb reboot-bootloader e ripristino del riavvio adb

Per caricare il bootloader bisogna utilizzare tutte queste combinazioni di pulsanti, che molto spesso vengono dimenticate, soprattutto se si possiedono più dispositivi. "" ti permetterà di evitare confusione; inoltre, alcuni dispositivi possono essere caricati solo in questa modalità utilizzando la riga di comando. Basta digitare il comando e premere Invio.

La maggior parte dei dispositivi può anche essere avviata in modalità di ripristino utilizzando " recupero". Se il tuo dispositivo non supporta questo comando, non accadrà nulla di male se provi a implementarlo.

Quando lavori con un bootloader, adb i comandi non funzionano. Non hai ancora avviato la modalità operativa normale Androide e gli strumenti di debug non sono attivi. In questo caso, puoi usare fastboot.

Questo è uno degli strumenti più seri, ma è disabilitato su molti terminali. Per verificare se il tuo dispositivo è in esecuzione in questa modalità, inserisci semplicemente "" nella riga di comando. Dovrebbe apparire il numero di serie, come con il comando " adb dispositivi"Se ciò non accade, il problema potrebbe risiedere nei driver.

Il team rimuove le restrizioni di fabbrica dal tuo Nesso dispositivo Altri produttori hanno i propri metodi che consentono di sbloccare il bootloader (file ODIN o .sbf), quindi questo punto potrebbe non interessarti, ma illustra bene l'apertura di tutti Androide sistemi.

Usare questo comando è estremamente semplice: assicurati che fastboot funziona, digita "" e premi invio. Apparirà una notifica sul dispositivo. Leggilo attentamente e fai la scelta giusta.

eliminerà tutto dal tuo dispositivo!

Esistono due modi per utilizzare . Il primo è inviare un comando al dispositivo e questo ti consente di lavorare nella riga di comando della sua shell. Il secondo ti consente di accedere alla shell dal terminale. Nel primo caso inserire "". Questo ti darà la possibilità di apportare modifiche alle cartelle principali. Ma fai attenzione, devi capire le conchiglie cenere E bash.

Il secondo metodo richiederà la combinazione con Squadre di cenere("adb shell<команда>"). Un esempio potrebbe essere la modifica dei permessi su un file: " chmod della shell adb 666 /dati/qualche file".

Se copia i file sul tuo Androide dispositivo, quindi si installa .apk. Il principio di funzionamento dei due comandi è simile, poiché è necessario specificare il percorso in cui si trova il file stesso. Quindi l'intero processo può essere leggermente semplificato inserendo .apk file nella cartella strumenti. Il comando stesso sarà simile al seguente: adb installa TheAppName.apk".

Per aggiornare l'applicazione è necessario utilizzare " adb install -r NomeApp.apk". Per eseguire l'installazione su una scheda SD - " adb install -s NomeApp.apk"per impostare restrizioni di accesso - " adb install -l NomeApp.apk", questo serve per installare l'applicazione in /data/app-private.

Naturalmente esiste anche il comando opposto: " adb disinstalla TheAppName.apk". Se desideri eliminare l'applicazione, ma lasciare tutti i dati e la cache al loro posto, utilizza " adb uninstall -k NomeApp.apk".


Questo comando può essere molto utile per alcune persone, fornendo informazioni sul funzionamento del sistema, che potrebbero essere necessarie agli sviluppatori di applicazioni e ai programmatori che lavorano sui bug.

Per vedere tutte le voci è sufficiente digitare "" e premere Invio. Puoi scorrere facilmente le voci, ma le possibilità di trovare qualcosa in questo modo sono estremamente basse. Ma puoi utilizzare filtri o output di testo.

Un filtro viene utilizzato se l'applicazione ha un tag, che è effettivamente legato al comando. L'output del testo sembra molto più pratico. Questo metodo ti consente di creare un file .txt sul tuo computer per studiarlo successivamente. Per fare ciò, inserisci " adb logcat > nomefile.txt Lanciato il comando, effettuate tutte le azioni di interesse relative all'applicazione, quindi chiudetela utilizzando il comando CTRL+C. Dopodiché, nella directory in cui state lavorando, troverete un file di testo con tutte le i dati di cui hai bisogno e possono essere inviati agli sviluppatori in modo che acquisiscano familiarità con il problema o li utilizzino per i propri scopi.

Esistono molti altri comandi, ma puoi impararli tu stesso. Per la prima volta basteranno i dieci principali.

Android dalla A alla Z: dieci comandi base per i terminali Android:
valutazione 80 su 80 sulla base di 80 valutazioni.
Ci sono 80 recensioni in totale.

Esistono molti strumenti per lavorare con uno smartphone connesso tramite cavo USB o Wi-Fi. Strumenti particolarmente avanzati consentono di spostare file, installare e disinstallare software, visualizzare contatti, acquisire screenshot e persino inviare SMS, ma nessuno strumento grafico può competere con la potenza che la console Android può offrire. In questo articolo parleremo di ADB (Android Debug Bridge), uno strumento standard per il debug e il funzionamento con la console Android da un computer.

I comandi descritti nell'articolo possono essere eseguiti direttamente sul dispositivo scaricando un emulatore di terminale dal market, ma è più comodo farlo, ovviamente, da computer tramite adb.

Nozioni di base sull'ADB

Per iniziare a lavorare con ADB, devi attivarlo sul tuo dispositivo e installare l'utilità e i driver adb sul tuo computer. La prima attività viene eseguita abilitando "Debug USB" nella voce delle impostazioni "Per sviluppatori" (se questa voce è nascosta, fare clic sette volte sul numero di build nel menu "Informazioni sul telefono").

Per installare ADB sul tuo computer, scarica Adb Kit e decomprimilo in una cartella qualsiasi (ti consiglio di utilizzare nomi di cartelle senza caratteri russi). Scarichiamo e installiamo anche i driver ADB.

Devi lavorare con adb dalla riga di comando. Premi Win + R e inserisci cmd, quindi vai alla cartella in cui si trova adb. Per la mia cartella il comando sarebbe:

Cd\Android

Per non eseguire tutte queste manipolazioni ogni volta, puoi aggiungere la cartella desiderata alla variabile Path. Per fare ciò, vai su “Pannello di controllo -> Sistema -> Impostazioni di sistema avanzate -> Variabili d'ambiente”, trova la variabile Path e aggiungi il percorso della cartella adb alla fine della riga, separato da un punto e virgola. Ora, dopo aver avviato la console, puoi inserire immediatamente i comandi necessari.

Controlliamo la nostra connessione al telefono utilizzando il seguente comando (dovrebbe visualizzare un elenco di dispositivi collegati):

dispositivi adb

Puoi lavorare con ADB tramite Wi-Fi. Per fare ciò, sono necessari i diritti di root e l'applicazione WiFi ADB. Lanciamo l'applicazione, premiamo l'interruttore e connettiamoci allo smartphone utilizzando il comando connect e l'indirizzo IP mostrato dall'applicazione:

INFORMAZIONI

È possibile copiare l'output della console dopo averlo selezionato con il mouse, nonché incollare il comando copiato o il nome del file nella console con il pulsante destro del mouse. Abilitato nelle proprietà della console.

Installazione di programmi

ADB può essere utilizzato per installare applicazioni senza doverle copiare sullo smartphone. Tutto quello che devi fare è eseguire il seguente comando:

Installazione di Adb d:/downloads/nomefile.apk

Puoi anche aggiungere ulteriori tasti al comando. Sarà utile -e- reinstallare l'applicazione durante il salvataggio dei dati e -D- installare una versione inferiore a quella attuale.

I programmi possono essere rimossi, ma per fare questo è necessario conoscere il nome del pacchetto (ti dirò come scoprirlo poco dopo). Usando il gioco Angry Birds Seasons come esempio, il comando sarebbe simile a questo:

Disinstallare Adb com.rovio.angrybirdsseasons

Backup dell'applicazione

Android dispone di funzioni di backup integrate che possono essere avviate anche utilizzando la riga di comando. Per fare ciò, utilizza il comando adb backup e una serie di opzioni:

Backup adb [opzioni]<приложения>

  • -F indica il nome del file in fase di creazione e la sua posizione sul computer. Se manca la chiave, verrà creato il file backup.ab nella directory corrente;
  • -apk|-noapk indica se includere nel backup solo i dati dell'applicazione o l'apk stesso (non lo include di default);
  • -obb|-noobb specifica se includere nel backup le estensioni .obb per le applicazioni (non incluse di default);
  • -condiviso|-nocondiviso specifica se includere nel backup il contenuto dell'applicazione presente sulla scheda SD (non incluso di default);
  • -Tutto indica la necessità di eseguire il backup di tutte le applicazioni installate;
  • -sistema|-nessunsistema specifica se includere le applicazioni di sistema nel backup (include per impostazione predefinita);
  • - elenco dei pacchetti per il backup.

Se vogliamo creare un backup di tutti i programmi non di sistema, incluso .apk, in una posizione specifica, il comando sarà simile a questo:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

Dopo l'accesso è necessario confermare l'avvio del backup sul dispositivo stesso. Per ripristinare il backup risultante, è necessario eseguire il comando appropriato:

Ripristino adb c:\android\backup.ab

Console all'interno di una console

Oltre alla console menzionata, che è una console DOS per Windows, anche Android ha la sua. Si chiama via shell adb ed è essenzialmente una console Linux standard, ma con un set di comandi incompleto, che può essere ampliato installando BusyBox dal market. Esistono due modi per utilizzare questa console. In modalità interattiva si lancia con il comando

shell adb

Nella console appare il segno $ (di seguito nel testo questo segno indicherà la necessità di inserire il comando preliminare della shell adb), dopodiché sarà possibile inserire una serie di comandi, ricevendo una risposta dopo ciascuno. Il secondo metodo è che se devi inserire un solo comando, puoi scriverlo di seguito utilizzando la shell adb.

La shell utilizza comandi standard per copiare, spostare ed eliminare file: cp, mv E rm. È possibile cambiare directory ( CD) e visualizzarne il contenuto ( ls). Oltre ai comandi standard di Linux, che puoi trovare in qualsiasi libro di consultazione, Android ha molti dei suoi strumenti specializzati, ma per utilizzarne alcuni dovrai ottenere i diritti di root sul tuo smartphone e, dopo aver avviato la console, esegui il comando su:

adb shell su

Questo deve essere fatto se, in risposta a qualsiasi comando, vedi una riga simile a "accesso negato" o "sei root?". In caso di successo, il segno $ cambierà in #.



Fare uno screenshot

Fatto in una riga:

Screencap della shell Adb /sdcard/screen.png

Successivamente, l'immagine deve essere estratta dal dispositivo con il comando adb tirare:

Adb pull /sdcard/screen.png

In fase di ripristino, puoi fare uno screenshot con il seguente comando:

Adb pull /dev/graphics/fb0

Quindi devi convertire il file fb0 in un'immagine normale usando FFmpeg, che devi scaricare e inserire nella cartella adb. L'estensione deve essere installata sul tuo dispositivo:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Registra il video che accade sullo schermo del dispositivo

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Questo comando avvierà la registrazione del video con una risoluzione di 1280 x 720 (se non specificato verrà utilizzata la risoluzione nativa dello schermo del dispositivo), con un bitrate di 6 Mbit/s, durata 20 s (se non specificato, il valore massimo sarà impostato su 180 s), con visualizzazione dei log nella console. Il video registrato si troverà in /sdcard (file video.mp4).

INFORMAZIONI

Tutto lanciato dalla console e in shell adb i processi che richiedono del tempo per essere completati possono essere interrotti utilizzando la combinazione Ctrl + C. Esci dalla shell e torna all'esecuzione dei normali comandi adb - Ctrl + D.

Gestione delle candidature

Per gestire le applicazioni vengono utilizzati due comandi: pm(gestore pacchetti) - gestore pacchetti e Sono(responsabile delle attività) - responsabile delle attività. Questi team hanno molte chiavi, che possono essere visualizzate sul portale degli sviluppatori. Diamo un'occhiata ad alcuni.

Per cominciare, otterremo un elenco delle applicazioni installate sul dispositivo sotto forma di nomi di pacchetti che ci saranno utili in seguito:

La continuazione è disponibile solo per gli abbonati

Opzione 1. Iscriviti a Hacker per leggere tutto il materiale sul sito

L'abbonamento ti consentirà di leggere TUTTI i materiali a pagamento sul sito entro il periodo specificato. Accettiamo pagamenti con carte bancarie, moneta elettronica e trasferimenti da conti di operatori di telefonia mobile.

I migliori articoli sull'argomento