Nello scorso articolo ti ho parlato di come modificare file in estensione apk, al fine di poter personalizzare il proprio terminale con sistema operativo Android. Per rendere effettive queste modifiche esistono diverse strade, una su tutte l’update.zip tanto utilizzato dagli sviluppatori quanto richiesto dagli utenti. Un lettore mi aveva chiesto se esistesse una procedura che potesse permetterci di installare applicazioni (tra cui framework, settings ecc.) direttamente da Pc. Dopo il salto scopriremo adb, uno strumento a riga di comando che ci permette di gestire il nostro dispositivo Android dal Pc.
Cos’è ADB
Acronimo di Android Debug Bridge, come scritto nella developer guide dello stesso sistema operativo, si tratta di un programma client-server che include tre componenti:
- Un client, che funziona sul computer di sviluppo. È possibile richiamare un cliente da una shell mediante l’emissione di un comando adb; altri strumenti di Android: plugin ADT e DDMS anche creare client adb.
- Un server, che viene eseguito come un processo in background sul computer di sviluppo. Il server gestisce la comunicazione tra il client e il daemon (o demone) adb in esecuzione su un emulatore o dispositivo.
- Un daemon (o demone) eseguito come un processo in background su ogni emulatore o istanza del dispositivo.
Procedura
Scaricate l’archivio (si chiama Applications Installer) contenuto nel download a fine articolo ed estraete la cartella; all’interno dovreste vedere una cartella ed altri tre file.
Aprite la cartella system e noterete al suo interno due cartelle: app e framework; all’interno di esse dovrete copiare le applicazioni da voi modificate ed i framework. Dopo di che non dovrete far altro che collegare al Pc il vostro dispositivo attraverso un cavo usb. Una volta fatto cliccate sul file Install: verrà aperta una finestra in dos
Alla domanda dovrete rispondere yes (se intendete installarlo) altrimenti se non ne siete sicuri, no. Il dispositivo si riavvierà automaticamente ed il vostro tema ed applicazioni saranno installati.



