Raccomandato, 2024

Scelta Del Redattore

9 cose interessanti ADB ti consente di fare su un dispositivo Android

ADB o Android Debug Bridge è un'utilità a linea di comando che ti consente di controllare il tuo dispositivo Android dal tuo computer; consentendo di trasferire file avanti e indietro, installare applicazioni, registrare lo schermo del dispositivo e molto altro. Su alcuni telefoni, puoi anche utilizzare ADB per eseguire il root del dispositivo e tutti conosciamo i vantaggi del rooting.

Bene, abbiamo selezionato alcuni degli ADB più fantastici e utili, ma prima di dirti questo, ecco come collegare il tuo dispositivo Android al tuo computer usando ADB:

Come connettere il tuo dispositivo Android usando ADB

Il collegamento di un dispositivo Android tramite ADB è un processo molto semplice. Puoi seguire i passaggi descritti di seguito per connettere il tuo dispositivo Android al tuo computer usando ADB:

1. Collegare il dispositivo Android al computer tramite un cavo USB.

2. Sul dispositivo, verrà visualizzato il messaggio " Consenti debug USB ", toccare " Ok ". Il tuo dispositivo sarà ora connesso al computer con USB Debug abilitato.

Nota : per prima cosa devi abilitare Debug USB in Impostazioni-> Opzioni sviluppatore.

3. Ora è possibile avviare il terminale o il prompt dei comandi e digitare
adb devices

Questo mostrerà il tuo dispositivo sullo schermo, come conferma che il dispositivo è collegato al computer e che ADB può essere utilizzato sul dispositivo. C'è anche un modo per usare ADB in modalità wireless dal tuo dispositivo Android e puoi controllare il nostro articolo dettagliato sullo stesso. Bene, una volta impostato ADB, si è pronti per provare tutte le cose che ADB può permetterti di fare sul tuo dispositivo Android.

1. Installa APK dal computer

Installare un APK dal tuo computer è abbastanza facile una volta collegato ADB.

La sintassi per il comando di cui hai bisogno è:

adb install

A scopo illustrativo, abbiamo utilizzato l'APK di Apple Music che avevamo salvato nella nostra cartella "Utente". Il comando usato è il seguente:

adb install ~/applemusic.apk

Nel caso in cui non si sappia "~" è una scorciatoia per la directory dell'utente . Il percorso completo può anche essere utilizzato come segue:

adb install /Users/akshaygangwar/applemusic.apk

2. Spingi e tira i file

Push and Pull sono comandi utili per trasferire file avanti e indietro tra il tuo computer e il dispositivo Android che è stato collegato con ADB.

Push è usato per "spingere" un file dal computer al dispositivo Android.

Pull è l'esatto opposto. Ti consente di "tirare" un file dal tuo dispositivo al computer.

Di seguito la sintassi per entrambi i comandi:

adb push
adb pull

Abbiamo estratto l'APK di Apple Music dal dispositivo e abbiamo inviato un'immagine PNG casuale al dispositivo.

Comando per push:

adb push ~/path4172.png /sdcard/receivedimage.png

Comando per tirare:

adb pull /storage/79F6-1D04/backups/apps/AppleMusic_0.9.4.apk ~/applemusic.apk

3. Sistema di montaggio con permessi di lettura / scrittura (richiede la root)

Se in passato hai armeggiato con dispositivi Android, probabilmente hai sentito di build.prop e altri file di sistema che risiedono in cartelle come / system e simili. Queste directory non possono essere modificate da un utente non root. Se, tuttavia, il tuo dispositivo è rootato, puoi facilmente accedere a queste directory da ADB.

Tutto ciò che devi fare è eseguire " adb root " nel terminale / prompt dei comandi, che avvia ADB come servizio di root e gli consente di accedere alle cartelle di sistema. Tuttavia, per impostazione predefinita la cartella / system è montata come "di sola lettura", per motivi di sicurezza. Se è necessario modificare il contenuto di questa cartella, è necessario montarlo con le autorizzazioni di "lettura e scrittura".

Risulta, ADB può farlo facilmente con solo due comandi:

adb root
adb remount / rw

Il comando "adb remount / rw" smonta la directory root (/) e la rimonta con i permessi di lettura / scrittura.

Nota: si consiglia di eseguire adb unroot dopo aver eseguito le attività che richiedono adb in esecuzione come root. Altrimenti, gli errori possono essere potenzialmente catastrofici. Anche, non eseguire il comando rm -rf, mai.

4. Accedi a una CLI sul tuo telefono

Ogni sistema operativo ha un'interfaccia a riga di comando (CLI). Android, essendo basato su Linux ha un set di comandi molto ricco disponibile per gli utenti. ADB ti consente di accedere a questa CLI direttamente dal tuo computer usando:

adb shell

Il comando "adb shell" espone ancora più comandi che possono essere utilizzati per attraversare il file system sul tuo telefono e fare un sacco di cose divertenti.

5. Registra schermo

Puoi anche registrare lo schermo del tuo dispositivo Android usando ADB. Non c'è più bisogno di applicazioni di terze parti! C'è un avvertimento, però. ADB può registrare solo lo schermo per un periodo massimo di 3 minuti . Quindi ... "forse" un bisogno di app di terze parti. Ad ogni modo, è così che puoi registrare il tuo schermo usando ADB:

adb shell screenrecord

Per impostazione predefinita, screenrecord interromperà automaticamente la registrazione solo dopo aver esaurito il limite di tempo di 3 minuti. Se hai bisogno di interrompere la registrazione prima, premi semplicemente "Control + C" . Abbiamo registrato il nostro schermo per circa 10 secondi, interrompendolo con Control + C e salvato con il nome "screenrecording.mp4".

6. Cattura schermate

ADB ti consente anche di catturare schermate del tuo dispositivo con un comando semplice e intuitivo chiamato "screencap" . La sintassi è simile a screenrecord:

adb shell screencap

A differenza dello screenshot che utilizza i tasti hardware del dispositivo, screencap non invia una notifica sulla barra di stato del dispositivo, ma il file viene semplicemente salvato nel percorso fornito nel comando. Abbiamo preso uno screenshot e lo abbiamo salvato in sdcard con il nome 1.png, il comando è il seguente:

adb shell screencap /sdcard/1.png

7. Cambia DPI del tuo schermo

L'imminente aggiornamento di Android N consentirà agli utenti di regolare le impostazioni DPI di un dispositivo per impostazione predefinita. Tuttavia, se si desidera un maggiore controllo su DPI, è possibile utilizzare ADB.

Gli editor build.prop ti diranno che puoi modificare una riga "ro.sf.lcd_density = xx" e sostituire i valori xx con qualunque DPI desideri, riavviare il dispositivo e farlo! Tuttavia, ADB offre ancora una volta un modo più semplice per modificare questo valore e renderlo efficace senza riavviare il dispositivo. Fantastico, giusto?

Il comando per ottenere questo è:

adb shell wm density xx

Basta mettere qualsiasi valore al posto di xx e vedere il tuo dispositivo cambiare il suo valore DPI senza alcun riavvio.

Diverse dimensioni dello schermo e risoluzioni significano che nessun valore particolare di DPI si adatterà per ogni dispositivo . Non scoraggiarti però, una piccola quantità di gioco con i valori è tutto ciò che ti serve per trovare la soluzione migliore. È anche una buona idea scoprire quali sono le tue attuali impostazioni DPI ; e questo può essere ottenuto con il seguente comando:

adb shell wm density

adb shell wm density

Questo comando restituirà il valore attuale della densità dello schermo (o DPI) del dispositivo. Nel caso in cui si incasino i valori mentre si armeggia, basta tornare a questo valore e il dispositivo sarà buono come prima.

Valori DPI, da sinistra a destra: 300, 180 (predefinito)

8. Riavvia il dispositivo in Bootloader, Recovery o Sideload

Nota: se non sai cosa significano queste parole, questi comandi non fanno per te; sentiti libero di saltare avanti o leggere comunque.

Se flashate le ROM personalizzate tutte le volte che facciamo, è probabile che siete stanchi di spegnere il dispositivo e quindi di premere tutta una serie di chiavi hardware semplicemente per essere in grado di avviare il bootloader, il ripristino o il sideload sul dispositivo. ADB ti consente di fare qualsiasi di queste con semplici comandi. Incredibile, vero?

I comandi che ti consentiranno di farlo sono:

adb reboot bootloader
adb reboot recovery
adb reboot sideload

9. Accedi al logcat

Il logcat è uno strumento che consente di visualizzare i messaggi di sistema e le tracce quando il dispositivo incontra un errore. I log sono utili soprattutto quando si sviluppa o si verifica un'app, o quando si incontra un bug e si ha bisogno di fornire informazioni di sistema agli sviluppatori.

Il comando per accedere al logcat è:

adb logcat

Questo stamperà continuamente molte informazioni sullo schermo che potrebbero non avere alcun senso per te, se non sai cosa stai guardando. Premi "Control + C" in qualsiasi momento per uscire dal logcat.

Tutto pronto per esplorare i fantastici comandi ADB?

Ora che ti abbiamo armato con abbastanza conoscenza ADB per farti andare, vai avanti ed esplora tutto ciò che ADB può permetterti di fare. Se hai bisogno di trovare più comandi e le varie bandiere che possono essere usate per personalizzarli, apri semplicemente Terminal / Command Prompt e digita "adb" e verrà visualizzato un elenco di comandi, completo di brevi spiegazioni su ciò che ognuno di loro fa.

Conosci i comandi ADB più interessanti che tutti dovrebbero conoscere? Fateci sapere nella sezione commenti qui sotto.

Top