我有了這個shell腳本運行腳本:與Android應用
#!system/bin/sh
while :
do
sync
echo 3> /proc/sys/vm/drop_caches
echo "Script is been launched"
sleep 30m
done
exit 0;
祝運行此腳本的Android應用程序。現在我已經創建了一個只有敬酒的按鈕。我如何獲取腳本(free.sh)並使用應用程序上的按鈕啓動它?或者有沒有解決方案來重寫java代碼?謝謝
現在我在工作,所以當我回家我嘗試。所以在PATH_TO_YOUR_SH_SCRIPT我會舉例來說sdcard/free.sh,但在VAR_FOR_YOUR_SCRIPT?還有一種方法可以用另一個按鈕來停止shell嗎?非常感謝您的回答 – Davidebj 2013-04-08 13:55:09
恐怕您無法將您的shell腳本放在SDCARD上,因爲文件系統不會讓您將任何X權限授予文件。您最好將文件放在您自己的緩存diretory中,默認情況下位於/data/data/com.yourpackage.name/files。如果您的腳本沒有采用任何參數,只需傳遞空字符串:「」 – Robin 2013-04-08 13:59:04
mmh,現在shell已經在sdcard上了,如果我嘗試運行終端模擬器,它就會運行。但是,如果不起作用,我會改變路徑..但我仍然不明白VAR_FOR_YOUR_SCRIPT行是什麼。你對VAR_FOR_YOUR_SCRIPT的含義是什麼? – Davidebj 2013-04-08 14:02:50