x capire cos'è adb cervca su google oppure leggi
http://www.androidworld.it/wiki/ADB
-adb shell è un comando che serve per aprire il terminale del telefono dal pc. significa che se tu dai adb shell dal tuo computer e lui vede il telefono, entra nel telefono ed è come se tu stessi eseguendo i comandi direttamente nel telefono.
-non serve per aprire le app quello che ti ho detto io.
ti faccio un esempio:
tu hai due dischi (il primo A, il secondo B)
facciamo che tu abbia delle app installate nel disco A. non ti basta lo spazio e le vuoi spostare: come fai?
1)o ti scarichi tutti i sorgenti di android, li modifichi per fartele installare di default nella SD e poi compili tutto
2)semplicemente fai così: sposti la cartella delle app nel disco B, e poi sul disco A, nella posizione in cui si trovava la cartella in cui sono installate le app, crei un link: un link cosa fa?
un link semplicemente fa sì che quando tu fai partire un'app e il sistema va a cercare nella cartella nel disco A non trova direttamente le app ma un collegamento che rimanda il sistema al disco B.
in questo modo le applicazioni si trovano fisicamente nel disco B, ma vengono lette dal sistema come fossero nel disco A.
ps: io non ho mai provato a farlo ma in linea di massima dovrebbe funzionare (magari non farlo con le app di sistema che si trovano in /system/app ma credo che con le altre si possa fare liberamente).
fammi sapere