2014-07-01 35 views
1

我正在使用運行在vmware fusion中的Android-x86 vm進行一些測試。我通過adb push推動文件到它,但是,每次我卸載並重新安裝應用程序的時候,我必須執行以下操作:chmod從腳本安裝的文件系統

adb shell 
su 
chmod 777 /my/path 
exit 
exit 

我需要能夠編寫腳本這整個過程,但我不確定我如何通過某種腳本來管理chmod進程。我試着做類似

adb shell am chmod 777 /my/path 

但這並不行。我以爲它會因爲我可以做

adb shell am start ... 

我也試過:

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

其實際工作,但不退出shell進程。所以任何意見都非常感謝。

回答

3

你可以通過命令來亞行外殼,正如你提到的,儘管它,如果你加上引號就命令工作得更好。

同樣地,可以通過使用-c參數的「素」命令的命令。把所有這些加在一起,它應該做你想要的一個很好的一行!

adb shell "su -c 'chmod 777 /my/path'" 
+0

你的男人!!!! – Gregg

相關問題