Mobile

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

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

ADB o Android Debug Bridge è un'utilità della riga di comando che ti consente di controllare il tuo dispositivo Android dal tuo computer; permettendoti di trasferire file avanti e indietro, installare applicazioni, registrare lo schermo del tuo dispositivo e molto altro ancora. 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 dirtelo, ecco come connettere il tuo dispositivo Android al tuo computer usando ADB:

Come collegare il tuo dispositivo Android utilizzando 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 utilizzando ADB:

1. Collega il tuo dispositivo Android al computer utilizzando un cavo USB.

2. Sul dispositivo verrà visualizzato un messaggio di richiesta "Consenti debug USB", Tocca"Ok“. Il tuo dispositivo sarà ora connesso al computer con il debug USB abilitato.

Nota: Dovrai prima abilitare il debug USB in Impostazioni-> Opzioni sviluppatore. 

3. Ora puoi avviare il terminale o il prompt dei comandi e digitare
dispositivi adb

Questo mostrerà il tuo dispositivo sullo schermo, come conferma che il dispositivo è connesso al computer e ADB può essere usato sul dispositivo. C'è anche un modo per utilizzare ADB in modalità wireless dal tuo dispositivo Android e puoi consultare il nostro articolo dettagliato sullo stesso. Bene, una volta configurato ADB, sei pronto per provare tutte le cose che ADB può farti fare sul tuo dispositivo Android.

1. Installa APK dal computer

Installare un APK dal tuo computer è piuttosto semplice una volta connesso ADB.

La sintassi per il comando che ti serve è:

adb install

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

adb install ~ / applemusic.apk

Nel caso non lo sapessi "~" È una scorciatoia per la directory utente. Il percorso completo può essere utilizzato anche come segue:

adb installa /Users/akshaygangwar/applemusic.apk

2. File push e pull

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

Push viene utilizzato per "inviare" un file dal computer al dispositivo Android.

La trazione è l'esatto opposto. Ti consente di "estrarre" un file dal tuo dispositivo al computer.

Di seguito viene fornita 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 autorizzazioni di lettura / scrittura (richiede root)

Se hai armeggiato con dispositivi Android in passato, probabilmente hai sentito parlare di build.prop e altri file di sistema simili 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 accedere facilmente a queste directory da ADB.

Tutto quello che devi fare è correre "adb root"Nel terminale / prompt dei comandi, che avvia ADB come servizio root e gli consente di accedere alle cartelle di sistema. Tuttavia, per impostazione predefinita, il file / cartella di sistema è montato come "sola lettura", per motivi di sicurezza. Se avete bisogno per modificare il contenuto di questa cartella, è necessario montarlo con i permessi di “lettura e scrittura”.

Si scopre che ADB può farlo facilmente con solo due comandi:

adb root
adb remount / rw

Il "Adb remount / rw" comando smonta il file root directory (/) e lo rimonta con i permessi di lettura / scrittura.

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

4. Accedi a una CLI sul tuo telefono

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

shell adb

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

5. Schermata di registrazione

Puoi anche registrare lo schermo del tuo dispositivo Android utilizzando ADB. Non sono più necessarie applicazioni di terze parti! C'è un avvertimento, però. ADB può registrare lo schermo solo per un file periodo massimo di 3 minuti. Quindi ... "forse" una necessità di app di terze parti. Ad ogni modo, ecco come 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 è necessario interrompere la registrazione prima, è sufficiente premere "Control + C". Abbiamo registrato il nostro schermo per circa 10 secondi, fermandolo con Control + C e salvato con il nome "screenrecording.mp4".

6. Cattura screenshot

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

adb shell screencap

A differenza dell'acquisizione di schermate utilizzando i tasti hardware del dispositivo, screencap non invia una notifica sulla barra di stato del tuo 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 è dato di seguito:

adb shell screencap /sdcard/1.png

7. Cambia DPI del tuo schermo

Il prossimo aggiornamento di Android N consentirà agli utenti di regolare le impostazioni DPI di un dispositivo per impostazione predefinita. Tuttavia, se desideri un maggiore controllo sui DPI, puoi utilizzare ADB.

Gli editor di build.prop ti diranno che puoi modificare una riga "Ro.sf.lcd_density = xx" e sostituisci i valori xx con qualsiasi DPI tu voglia, riavvia il dispositivo e fatto! Tuttavia, ADB fornisce ancora una volta un modo più semplice per modificare questo valore e renderlo effettivo senza riavviare il dispositivo. Fantastico, giusto?

Il comando per ottenere ciò è:

adb shell wm densità xx

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

Diverse dimensioni e risoluzioni dello schermo lo significano nessun valore particolare di DPI si adatterà a ogni dispositivo. Non scoraggiarti, però, un po 'di giocare con i valori è tutto ciò che ti serve per capire la soluzione migliore. È anche una buona idea scoprire qual è il tuo l'impostazione DPI corrente è; e questo può essere ottenuto con il seguente comando:

adb shell wm densità

Questo comando restituirà il file densità dello schermo corrente (o DPI) valore del tuo dispositivo. Nel caso in cui sbagli i valori mentre armeggi, torna semplicemente a questo valore e il tuo dispositivo sarà buono come prima.

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

8. Riavvia il dispositivo nel bootloader, nel ripristino o nel sideload

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

Se esegui il flashing delle ROM personalizzate tutte le volte che facciamo noi, è probabile che tu sia stanco di spegnere il tuo dispositivo e quindi premere un'intera varietà di tasti hardware semplicemente per poter avviare il bootloader, il ripristino o il sideload sul tuo dispositivo. ADB può farti fare qualsiasi di queste cose con semplici comandi. Fantastico, vero?

I comandi che ti permetteranno di farlo sono:

adb riavvia il bootloader
adb riavvio ripristino
adb riavvia il sideload

9. Accedere a Logcat

Il logcat è uno strumento che ti permette di farlo visualizzare i messaggi di sistema e traccia quando il dispositivo rileva un errore. I logcats sono utili soprattutto durante lo sviluppo o il test di un'app o quando incontri un bug e devi 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. stampa "Control + C" in qualsiasi momento per uscire dal logcat.

VEDERE ANCHE: Come forzare la "modalità Doze" su Android 6.0 Marshmallow

Tutto pronto per esplorare fantastici comandi ADB?

Ora che ti abbiamo fornito una conoscenza sufficiente di ADB per farti andare avanti, vai avanti ed esplora tutto ciò che ADB può lasciarti fare. Se hai bisogno di trovare più comandi e i vari flag che possono essere usati per personalizzarli, apri semplicemente Terminale / Prompt dei comandi e digita "adb" e verrà visualizzato un elenco di comandi, completo di brevi spiegazioni su cosa fa ciascuno di essi.

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

Come controllare il feed di notizie di Facebook per vedere i post pertinenti
Dal suo inizio nel 2006, il feed di notizie di Facebook ha subito molti drastici cambiamenti. Il fatto che tu possa vedere gli aggiornamenti di stato ...
Come fermare gli inviti di spam del calendario iCloud
Con le offerte del Black Friday e del Cyber ​​Monday, gli utenti di iPhone sono stati trattati con qualcosa che nessuno aspettava: un flusso costante ...
Come aggiornare il tuo iPhone da iOS 10 Beta a iOS 10 versione pubblica
La versione pubblica di iOS 10 stabile è disponibile da un po 'di tempo, ora, e se sei nella beta pubblica, potresti voler passare alla build stabile....