Logo it.androidermagazine.com
Logo it.androidermagazine.com

10 comandi terminali Android di base che dovresti conoscere

Sommario:

Anonim

Per molti di noi, il fatto che possiamo collegare il nostro telefono Android a un computer e interagire con esso è un grande vantaggio. Oltre ai tempi in cui abbiamo rotto qualcosa e dobbiamo risolverlo, ci sono molte ragioni per cui un utente Android avanzato vorrebbe parlare con il proprio dispositivo. Per fare ciò, è necessario disporre di alcuni strumenti e conoscere alcuni comandi. Questo è ciò di cui parleremo oggi.

Certo, questa non sarà la discussione su tutti i comandi di adb, ma ci sono 10 comandi di base che tutti dovrebbero sapere se hanno intenzione di andare giù e sporcare con la riga di comando.

Avrai bisogno di alcuni strumenti e ottenerli è facile. Vai al sito dello sviluppatore Android. Puoi installare il pacchetto completo di Android Studio se desideri strumenti di debug aggiuntivi oppure puoi scorrere fino alla fine della pagina e scaricare solo gli strumenti da riga di comando. A meno che tu non stia sviluppando o eseguendo il debug di qualcosa sul o per il tuo telefono, ti consigliamo solo gli strumenti da riga di comando.

  • Installazione dell'SDK sul tuo computer
  • Installazione degli strumenti della riga di comando senza l'SDK completo

Se stai usando Windows, c'è un altro passo. Visita la pagina del produttore per il tuo dispositivo e installa i driver adb e fastboot per Windows. Ne avrai bisogno in modo che il tuo computer possa parlare con il tuo dispositivo Android. Se colpisci un ostacolo (Windows può essere instabile) visita i forum e qualcuno sarà sicuramente in grado di aiutarti.

Ora che siamo tutti sulla stessa pagina, abilita il debug USB sul tuo dispositivo (vedi il manuale del tuo dispositivo se hai bisogno di aiuto per trovarlo) e collega il telefono al computer.

Eccoci qui.

1. Il comando adb devices

Il comando adb devices è il comando più importante del gruppo, poiché viene utilizzato per assicurarsi che il computer e il dispositivo Android comunichino. Ecco perché lo stiamo coprendo per primo.

Se sei un professionista del sistema operativo sul tuo computer, ti consigliamo di aggiungere la directory con gli strumenti Android al tuo percorso. Se non lo sei, non preoccuparti. Basta avviare il terminale o la console di comando e puntarlo dove si trovano gli strumenti estratti scaricati sopra.

Una volta che sei sicuro di essere nella cartella giusta, digita dispositivi adb al prompt dei comandi. Se ricevi un numero di serie, sei a posto! In caso contrario, assicurati di essere nella cartella giusta e di avere il driver del dispositivo installato correttamente se stai usando Windows. E assicurati di aver attivato il debug USB!

Ora che abbiamo impostato tutto, diamo un'occhiata ad alcuni altri comandi.

2. Il comando push adb

Se vuoi spostare un file sul tuo dispositivo Android a livello di codice, vuoi usare il comando push adb. Dovrai conoscere alcuni parametri, vale a dire il percorso completo del file che stai spingendo e il percorso completo in cui vuoi inserirlo. Nella foto sopra sto spingendo un brano dalla mia cartella Musica sul desktop alla cartella musica sul mio telefono.

Notare le barre nel percorso del file e le virgolette intorno al percorso sul mio computer nel comando. Windows utilizza \ come un commutatore di directory in un percorso di file e Unix utilizza /. Poiché il nome del file ha spazi e caratteri speciali (l'ho ribattezzato di proposito in questo modo!) È necessario racchiudere il percorso tra virgolette.

3. Il comando adb pull

Se adb push invia file al tuo dispositivo Android, è logico che il comando adb pull li estragga.

È esattamente quello che fa e funziona allo stesso modo del comando push di adb. È necessario conoscere sia il percorso del file che si desidera estrarre, sia il percorso nel quale si desidera inserirlo. Puoi lasciare vuoto il percorso di destinazione e il file verrà rilasciato nella cartella degli strumenti per semplificare le cose.

In questo esempio, l'ho fatto nel modo più duro e ho inserito il / i percorso / i completo / i in modo da poter vedere come appare. Ricorda qui le regole della barra rovesciata rispetto alla barra rovesciata e non avrai problemi.

4. Il comando di riavvio adb

Questo è esattamente quello che pensi che sia: un modo per riavviare il dispositivo dalla riga di comando. Eseguirlo è semplice: basta digitare adb reboot ed entrare.

Prima di dire "Posso solo premere il pulsante!" devi capire che questi comandi possono essere sottoposti a script e il tuo dispositivo può riavviarsi nel mezzo di uno script, se necessario. E questo è un buon seguito per il numero cinque.

5. I comandi di ripristino del riavvio del boot adb e del riavvio del adb

Non solo è possibile riavviare il dispositivo, ma è anche possibile specificare che si riavvierà nel bootloader. Questo è terribilmente utile, poiché a volte quelle combinazioni di pulsanti sono permalose e se hai molti dispositivi è difficile ricordarli tutti. Alcuni dispositivi non hanno nemmeno un modo per avviare il bootloader senza questo comando. E ancora una volta, essere in grado di usare questo comando in uno script non ha prezzo.

Farlo è semplice, basta digitare adb reboot-bootloader e premere il tasto Invio.

La maggior parte dei dispositivi può anche avviare direttamente il ripristino con il ripristino del riavvio di adb (nota che non c'è trattino in questo) e alcuni non possono farlo. Non farà male a nulla provare.

6. Il comando fastboot devices

Quando lavori all'interno del bootloader, adb non funziona più. Non sei ancora avviato in Android e gli strumenti di debug non sono attivi con cui comunicare. Dovrai usare il comando fastboot al suo posto.

Fastboot è probabilmente lo strumento di debug Android più potente disponibile e molti dispositivi non lo hanno abilitato. Se il tuo lo fa, devi essere sicuro che le cose stiano comunicando. È qui che entra in gioco il comando dei dispositivi fastboot. Al prompt, basta digitare i dispositivi fastboot e dovresti vedere un numero seriale, proprio come il comando adb devices che abbiamo visto in precedenza.

Se le cose non funzionano e stai usando Windows, probabilmente hai un problema con il driver e dovrai procurartelo dal produttore.

7. Il comando di sblocco fastboot

Il processo di sblocco di fastboot cancellerà tutto sul telefono e lo ripristinerà.

Il santo graal dei comandi Android, lo sblocco flash fastboot fa una cosa e una cosa sola: sblocca il tuo bootloader. Non è abilitato su tutti i telefoni, nemmeno sui telefoni che supportano l'avvio rapido, ma lo stiamo includendo perché anche se non ne hai bisogno, è una parte importante dell'apertura di Android. Google non si preoccupa di ciò che facciamo con i telefoni purché non vada contro le regole per l'accesso a Google Play e questo include questo modo semplice per aprirli, anche se la società che ha creato il telefono non lo supporta.

Usarlo è abbastanza facile. Dopo aver utilizzato i dispositivi fastboot per assicurarti che tutto comunichi, digita flash fastboot sbloccato al prompt e premi invio. Guarda il tuo dispositivo, leggi attentamente e scegli con saggezza.

8. Il comando di installazione adb

Mentre adb push può copiare file sui nostri dispositivi Android, l' installazione adb può effettivamente installare app. Dovrai fornire il percorso in cui hai salvato il file.apk, quindi eseguirlo in questo modo: adb installa TheAppName.apk.

Se stai aggiornando un'app, usa l' opzione -r: adb install -r TheAppName.apk. C'è anche un interruttore -s che tenta di installare sulla scheda SD e altri comandi che probabilmente non ti serviranno mai.

Infine, puoi disinstallare le app in base al nome del pacchetto con adb disinstallazione nome-pacchetto-qui. Anche la disinstallazione ha un interruttore. L'opzione -k disinstalla l'app ma lascia in posizione tutti i dati e la cache dell'app.

9. Il comando adb sideload

Un aggiornamento OTS (over-the-air) viene scaricato dal telefono come file.zip. Puoi anche scaricare manualmente quel file zip e installarlo senza dover attendere che al tuo telefono venga inviato l'aggiornamento. Il risultato finale è lo stesso di se avessi aspettato, ma odiamo aspettare.

Tutto quello che devi fare è scaricare l'aggiornamento sul tuo computer. Collega il telefono al computer. Quindi, riavvia il ripristino sul telefono e, utilizzando i pulsanti del volume su e giù, scegli Applica aggiornamento da ADB. Quindi salta sul tuo terminale / riga di comando preferito e digita adb sideload Full-Path-to-the-file.zip e premi invio. Lascia che le cose seguano il loro corso e tu sei d'oro.

10. Il comando shell adb

Il comando shell adb confonde molte persone. Esistono due modi per utilizzarlo, uno in cui si invia un comando al dispositivo per l'esecuzione nella propria shell della riga di comando e uno in cui si entra effettivamente nella shell dei comandi del dispositivo dal proprio terminale.

Nell'immagine sopra, sono all'interno della shell del dispositivo. Arrivare è abbastanza semplice, basta digitare adb shell ed entrare. Una volta dentro, puoi interagire con il sistema operativo in esecuzione sul tuo telefono. Ti avvertirò che, a meno che tu non abbia familiarità con un guscio di cenere o bash, devi fare attenzione qui perché le cose possono girare rapidamente a sud se non lo sei. Ash e bash sono shell di comando. Ti consentono di interagire con il tuo telefono tramite comandi digitati e molte persone usano uno o entrambi sui loro computer Linux o Mac anche se non lo sapevano. ** Non è DOS quindi non provare nessun comando DOS. **

L'altro metodo per utilizzare il comando shell adb è usarlo per dire al telefono di eseguire un comando shell senza entrare nella shell. Usarlo è facile; digitare shell adb Un esempio potrebbe essere cambiare le autorizzazioni su un file in questo modo: adb shell chmod666 / sdcard / somefile.

Fai molta attenzione a eseguire comandi diretti usando questi metodi.

E il gioco è fatto. Ci sono molti più comandi da imparare se sei il tipo a cui piace imparare i comandi, ma questi 10 sono quelli che devi davvero sapere se vuoi iniziare a scavare al prompt dei comandi.

Aggiornato agosto 2018 per rimanere aggiornato con le ultime versioni di Android.