/ / chmod file system android dallo script - android, shell, chmod

chmod file system android da script - android, shell, chmod

Sto usando un vm Android-x86 in esecuzione in vmware fusion per alcuni scopi di test. Sto inviando file ad esso tramite adb pushtuttavia, ogni volta che disinstallo e reinstallo l'app, devo eseguire quanto segue:

adb shell
su
chmod 777 /my/path
exit
exit

Devo essere in grado di scrivere l'intero processo ma non sono sicuro di come gestire il processo chmod tramite una sorta di script. Ho provato a fare qualcosa di simile

adb shell am chmod 777 /my/path

Ma questo non funziona. Ho pensato che sarebbe perché potevo farlo

adb shell am start ...

Ho anche provato:

adb shell "su && chmod 777 /my/path && exit && exit"

che in realtà funziona, ma non esce dal processo di shell. Quindi ogni consiglio è molto apprezzato.

risposte:

3 per risposta № 1

Puoi passare i comandi alla shell adb, come hai già detto, anche se funziona meglio se racchiudi il comando tra virgolette.

Allo stesso modo, puoi passare i comandi al comando "su" usando l'argomento -c. Aggiungi tutto questo insieme e dovrebbe fare quello che vuoi in un bel one-liner!

adb shell "su -c "chmod 777 /my/path""