① 為什麼手機上沒有命令行window 有dos命令行 linux有 bash shell。
安卓本來就是基於linux開發的,所以說肯定是有的,手機面向的用戶群體本身就不是做開發或者用命令行的,就像誰會在收銀機,打卡機的初始化系統刻意去安裝游戲是一樣的。例如安裝有專門的shell終端,以app的形式保留的,你自己要用你自己去裝,默認是沒有安裝的。
② android程序執行shell命令是shell許可權嗎,如果不是該怎麼用shell許可權來執行可執行文件
shell只是一個人機界面,到底以shell什麼用戶執行,看看你那文件許可權,是否該該用戶有執行許可權先。你說的很模糊。
③ 請問安卓有什麼軟體具有xshell的功能
Xshell沒有Android客戶端,為了方便的操作樹莓派,網路到一個叫ConnectBot,可以在Android上使用SSH。
Xshell是一款功能強大且安全的終端模擬器,支持SSH、SFTP、TELNET、RLOGIN和SERIAL。
(3)為什麼安卓沒有shell擴展閱讀:
xshell的功能:
1、分頁環境
Xshell標簽可以脫離原來的窗口並重新創建一個新窗口或重新連接一個完全不同的窗口。另外,單個的窗口可以垂直或水平分割,從而使一個窗口顯示多個終端會話。
2、動態埠轉發
系統管理員經常必須使用多個遠程主機,並沉悶的一遍又一遍的執行重復的任務。使用新的同步輸入重定向特性,所輸入的東西能夠同時發送到多個所選擇的終端。
3、自定義鍵映射
終端密鑰和文件菜單可以被映射到用戶偏愛的鍵位,你甚至可以映射一個用來啟動應用程序或腳本的鍵。
4、用戶定義按鈕
通常,用戶必須多次重復輸入相同的字元串。而xshell只需要點擊按鈕就可以完成重復字元串命令的輸入,快速命令能夠節省很多時間。
④ 如何讓Android系統或Android應用執行shell腳本
android系統執行shell腳本,需要首先確認用戶具有修改shell的許可權,使用 process來執行指令,如下代碼:
java">publicvoidexecShell(Stringcmd){
try{
//許可權設置
Processp=Runtime.getRuntime().exec("su");//開始執行shell腳本
//獲取輸出流
OutputStreamoutputStream=p.getOutputStream();
=newDataOutputStream(outputStream);
//將命令寫入
dataOutputStream.writeBytes(cmd);
//提交命令
dataOutputStream.flush();
//關閉流操作
dataOutputStream.close();
outputStream.close();
}
catch(Throwablet)
{
t.printStackTrace();
}
}