shell腳本的三種執(zhí)行方式 如何讓Android系統(tǒng)或Android應用執(zhí)行shell腳本?
如何讓Android系統(tǒng)或Android應用執(zhí)行shell腳本?Android系統(tǒng)執(zhí)行shell腳本時,需要確認用戶有修改shell的權限,并使用process執(zhí)行指令,如下:public void
如何讓Android系統(tǒng)或Android應用執(zhí)行shell腳本?
Android系統(tǒng)執(zhí)行shell腳本時,需要確認用戶有修改shell的權限,并使用process執(zhí)行指令,如下:
public void execshell(string CMD){ttry{//permission setting process P=運行時.getRuntime(). Exec(“Su”)//開始執(zhí)行shell腳本//get output stream OutputStream OutputStream=p.getoutputstream()dataoutputstream dataoutputstream=new dataoutputstream(OutputStream)//將命令寫入dataOutputStream.writeBytes數(shù)據(jù)輸出流(CMD)//提交命令數(shù)據(jù)輸出流.flush()//關閉流操作數(shù)據(jù)輸出流.close() outputStream.close文件()}catch(Throwable t){t.printStackTrace()}}這很簡單。crontab命令很容易實現(xiàn)。讓我簡單介紹一下操作過程:
1。首先,創(chuàng)建一個需要定期執(zhí)行的新shell腳本。在這里,我創(chuàng)建了一個新腳本來打印當前時間,以便解釋問題日期.sh內(nèi)容如下,非常簡單,是一個日期行命令,然后將輸出重定向到日期.txt在本文中,作者提出日期.sh要向計時任務添加腳本,只需運行“crontab-e”命令加上它。這里,以每分鐘執(zhí)行一次的腳本為例,看看定時任務能否正常執(zhí)行。編輯“*/1**”*/root/日期.sh“至于這六個字段的含義,公文中有詳細的描述,分別代表分鐘、小時、日、月、周和執(zhí)行命令。網(wǎng)上也有豐富的信息。如果您感興趣,可以搜索: