Quelli di voi che hanno letto la prima parte del post Comandi di base comuni del terminale Android che ogni proprietario di Android dovrebbe sapere sono consapevoli che abbiamo coperto cinque comandi di base del terminale che i proprietari di dispositivi dovrebbero conoscere. Solo per ricapitolare questi erano il comando: adb devices, il comando adb push, il comando adb pull, il comando adb reboot e il comando adb reboot - bootloader e reboot recovery. Questo articolo discute i restanti cinque comandi del terminale, vale a dire: il comando fastboot devices, il comando fastboot OEM Unlock, il comando adb shell, il comando adb install e infine il comando adb logcat.
6. Il comando Fastboot Devices
Android Debug Bridge (adb) non funziona più quando gli utenti stanno lavorando sul bootloader. In quanto tali, gli utenti Android che si trovano non avviati sui propri dispositivi con gli strumenti di debug non attivi per comunicare non hanno altra alternativa che utilizzare il comando fastboot al posto di adb. Fastboot è generalmente lo strumento più potente disponibile per il dispositivo Android, tuttavia si può generalmente osservare che la maggior parte dei dispositivi Android non viene fornita con questa funzione abilitata.
7. Il comando Fastboot OEM Unlock
Il comando di sblocco OEM (Original Equipment Manufacturer) che è considerato dalla maggior parte degli utenti il Sacro Graal dei comandi Android e aiuta gli utenti a fare una cosa e una cosa da soli: sbloccare i dispositivi Nexus (o un dispositivo HTC utilizzando lo strumento ufficiale HTC RUU). Per quelli di voi che utilizzano dispositivi di diversi produttori, questo comando del terminale Android non si applica a voi. Tali individui devono procurarsi uno strumento o un metodo diverso per sbloccare le cose, ad es.attraverso l'uso di ODIN (un programma software per computer utilizzato da Samsung per installare diversi firmware su dispositivi tramite USB), .sbf (file binari di sistema) o RUU (ROM Update Utility).
Questo articolo include il comando di sblocco OEM Fastboot come uno dei comandi di terminale di base che ogni proprietario di Android dovrebbe conoscere perché anche se tu come singolo utente potresti non averne bisogno, questo comando da terminale costituisce una parte importante dell'apertura di Android. Google non si preoccupa di ciò che gli acquirenti di telefoni e tablet fanno con i dispositivi che hanno acquistato e in quanto tali includono un modo semplice per aprirli. Questo è qualcosa che di solito non vediamo da molte aziende tecnologiche e tale costituisce il motivo principale per cui la maggior parte delle persone sceglie Android.
L'utilizzo del comando di sblocco OEM di Fastboot è abbastanza semplice. Dopo esserti assicurato che il tuo dispositivo e il tuo computer stiano comunicando con il comando fastboot devices discusso sopra, non devi far altro che digitare "Fastboot oem Unlock" al prompt e premere Invio. Questa azione ti presenterà delle opzioni, quindi assicurati di leggerle attentamente e di selezionarle con saggezza.
Suggerimento: l'utilizzo di "fastboot oem unlock" cancellerà tutto sul dispositivo.
8. Il comando shell Android Debug Bridge (adb)
Questo comando di solito confonde molti utenti di dispositivi Android perché ci sono fondamentalmente due modi per utilizzare il comando shell Android debug bridge (adb), questi sono:
- dove l'utente accede effettivamente alla shell dei comandi del dispositivo dal proprio terminale e
- dove l'utente invia un comando al dispositivo per eseguire la propria shell della riga di comando
Fonte:
L'immagine sopra mostra uno scenario in cui un utente si trova all'interno della shell del dispositivo elencando le cartelle e i file sul proprio dispositivo. Arrivare al punto illustrato sopra è abbastanza semplice. Tutto quello che devi fare è digitare "Adb shell" e premi invio. Una volta entrato, un utente può eseguire l'escalation alla root, se necessario. È importante sottolineare e sottolineare ulteriormente che gli utenti del comando adb shell devono prestare estrema cautela qui, in particolare nel caso di quegli individui che non hanno familiarità con i gusci di cenere o di bash poiché le cose possono rapidamente andare male se non attenti. Per quelli di voi che non hanno familiarità, ash e bash sono shell di comando molto simili a quelle utilizzate dagli utenti di computer Mac e Linux. Non sono per niente come DOS.
Il secondo modo per utilizzare il comando adb shell è in combinazione con uno dei comandi ash che i dispositivi Android possono eseguire. Questo metodo di utilizzo del comando adb shell viene in genere utilizzato per attività più avanzate come l'esecuzione di attività, la modifica dei permessi su file e cartelle ecc. Usare il comando è facile - "adb shel
9. Il comando di installazione Android Debug Bridge (adb)
Mentre il comando adb push consente agli utenti di copiare file sui propri dispositivi Android, il comando di installazione Android debug bridge (adb) installa effettivamente i file APK (Android PacKage, ad esempio .apk). L'utilizzo del comando adb install è molto simile all'utilizzo del comando adb push poiché gli utenti devono fornire il percorso dei file che desiderano installare. Ciò significa che è sempre più semplice rilasciare l'applicazione che si desidera installare nella cartella degli strumenti piuttosto che adottare l'approccio più lungo che richiede di digitare il percorso. Una volta fatto, il passaggio successivo consiste nel dire al tuo dispositivo di eseguire il sideload (questo significa installare app senza utilizzare l'Android Market ufficiale) in quanto tale "Adb install AppName.apk".
Per aggiornare un'applicazione dovresti usare l'opzione -r, ad es. "Adb install –r AppName.apk". C'è anche l'opzione -s che consente agli utenti di provare a installare app sulla loro scheda SD se la loro ROM lo supporta e l'interruttore –i che consente agli utenti di bloccare in avanti l'applicazione (cioè installare su / data / app-private). Ci sono una serie di altre opzioni di crittografia avanzate, tuttavia queste sono lasciate alla discussione in un altro articolo.
Per concludere con il comando adb uninstall consente agli utenti di disinstallare le applicazioni in base al nome del pacchetto in quanto tale "Adb disinstalla AppName.apk". Anche questo comando da terminale ha un proprio interruttore che è lo switch –k. L'utilizzo dell'opzione –k, tuttavia, aiuta solo gli utenti a disinstallare l'applicazione, ma conserva tutti i dati della cache e dell'applicazione.
10. Il comando Logcat di Android Debug Bridge (adb)
Per alcuni utenti di dispositivi Android il comando adb Logcat è uno dei comandi di terminale più utili in circolazione. Tuttavia, questo comando stampa solo un mucchio di parole incomprensibili a meno che non si comprenda appieno ciò che stanno guardando. Questo comando consente agli utenti di restituire gli eventi scritti in diversi registri nel funzionamento dei sistemi Android e come tale offre dati inestimabili per i debugger di sistema e gli sviluppatori di applicazioni. La maggior parte degli utenti di dispositivi Android eseguirà questo comando solo quando richiesto da uno sviluppatore di applicazioni, tuttavia è comunque importante che i proprietari di dispositivi sappiano come utilizzarlo in modo appropriato.
Affinché il proprietario di un dispositivo possa visualizzare la propria disconnessione sullo schermo di un computer, deve semplicemente digitare "adb logcat " e premere invio. Sebbene le cose possano scorrere verso il basso abbastanza velocemente e in quanto tali influenzando le possibilità che gli utenti trovino ciò che stanno cercando, ci sono molti modi in cui questo può essere gestito, questi sono attraverso l'uso di filtri o output di testo. Le opzioni di filtro vengono utilizzate quando gli sviluppatori di applicazioni hanno inserito tag nelle loro app e desiderano visualizzare quali registri eventi indicano al riguardo. Se necessario, la maggior parte degli sviluppatori generalmente dice agli utenti quali tag aggiungere ai comandi. L'approccio dell'output di testo d'altra parte è più pratico poiché consente agli utenti di accedere a un file .txt sui propri computer per consentire una facile lettura o l'accesso in un secondo momento. Questo comando può essere utilizzato come tale: "Adb logcat> nomefile.txt". Gli utenti possono eseguire questo comando mentre fanno tutto il necessario per arrestare il programma di sistema o l'applicazione che stanno eseguendo il debug, una volta fatto il comando può essere chiuso premendo i tasti CTRL + C. Il file di registro completo può essere trovato salvato nella directory da cui sta lavorando un utente, ad es. la cartella degli strumenti. Questo è ciò che dovrebbe essere inviato allo sviluppatore.
È importante ricordare che i dati sensibili possono essere contenuti nei file di registro e come tali è fondamentale assicurarsi di fidarsi della persona a cui li si inviano. In alternativa, gli utenti possono semplicemente aprire i file di registro negli editor di testo in modo da visualizzare le informazioni incluse e modificarle di conseguenza.
Esistono numerose altre opzioni per il comando logcat tra cui gli sviluppatori esperti possono scegliere. Alcune delle opzioni includono: registri radio o evento principale, file di registro ruotati sul dispositivo dell'utente o computer e registri di dettaglio che consentono agli utenti di modificare il livello di dettaglio delle voci di registro e molto altro ancora. Alcuni di questi metodi sono leggermente avanzati e richiedono agli utenti di leggere la documentazione per sviluppatori Android prima dell'uso.
Fonti:
gitHub
Forum XDA
Android Central
Stack Overflow