導航:首頁 > 程序命令 > android命令行開發

android命令行開發

發布時間:2022-03-06 03:28:40

❶ 如何在android程序中執行adb shell命令

android中執行shell命令有兩種方式:
1.直接在代碼中用java提供的Runtime 這個類來執行命令,以下為完整示例代碼。
public void execCommand(String command) throws IOException {
// start the ls command running
//String[] args = new String[]{"sh", "-c", command};
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command); //這句話就是shell與高級語言間的調用
//如果有參數的話可以用另外一個被重載的exec方法
//實際上這樣執行時啟動了一個子進程,它沒有父進程的控制台
//也就看不到輸出,所以需要用輸出流來得到shell執行後的輸出
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ls output
String line = "";
StringBuilder sb = new StringBuilder(line);
while ((line = bufferedreader.readLine()) != null) {
//System.out.println(line);
sb.append(line);
sb.append('\n');
}
//tv.setText(sb.toString());
//使用exec執行不會等執行成功以後才返回,它會立即返回
//所以在某些情況下是很要命的(比如復制文件的時候)
//使用wairFor()可以等待命令執行完成以後才返回
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
}
catch (InterruptedException e) {
System.err.println(e);
}
}
}

2.直接安裝shell模擬器,即已經開發好的android應用,啟動後類似windows的dos命令行,可以直接安裝使用,可執行常用的linux命令,應用在附件。

❷ Android開發中,為什麼用命令行創建的項目會比 在eclipse下面創建的多一個build.xml文件

打開build.xml看一下,你就知道了。其實基本上沒什麼區別,不用過於在意。

❸ 安卓命令行的命令源程序是用c語言寫的嗎,就是輸入一個命令,例如ping

不一定是c語言,也可以是C++,java等。
如何做到:首先學會用命令行參數,int argc, char *argv[]。然後-p -f這種就是解析字元串的問題了,可以把所有的參數看成一個字元串,然後以空格拆分,放入數組,然後如果某個參數是-p,那麼下一個就是對應的值。當然還有很多容錯性等具體問題。

❹ 如何用命令行創建android模擬器

Android模擬器被命名為goldfish,用來模擬包括下面一些功能的ARM SoC:

* ARM926ej-S CPU

* Thumb support

* MMC

* RTC

* Keyboard

* USB Gadget

* Framebuffer

* TTY driver

* NAND FLASH

Android模擬器所對應的源代碼主要在external/qemu目錄下。如果你想將Android移植到其他設備上,熟悉它目前所針對的模擬器環境可以提供一些參考。

對於應用程序的開發者,模擬器提供了很多開發和測試時的便利。無論在Windows下還是Linux下,Android模擬器都可以順利運行,並且Google提供了Eclipse插件,可將模擬器集成到Eclipse的IDE環境。當然,你也可以從命令行啟動Android模擬器。

這款模擬器功能非常齊全,電話本、通話等功能都可正常使用(當然你沒辦法真的從這里打電話)。甚至其內置的瀏覽器和Google Maps都可以聯網。用戶可以使用鍵盤輸入,滑鼠點擊模擬器按鍵輸入,甚至還可以使用滑鼠點擊、拖動屏幕進行操縱。

當然模擬器畢竟是模擬器,和真實的機子還是存在差別的,

* 不支持呼叫和接聽實際來電;但可以通過控制台模擬電話呼叫(呼入和呼出不支持USB連接

❺ 如何打開android命令行終端

1、連接電腦上,用adb打開,android命令行終端即可。

(5)android命令行開發擴展閱讀:

終端命令sudo: Executing Commands with Elevated Privileges 執行命令特權 sudo是允許系統管理員讓普通用戶執行一些或者全部的root命令的一個工具,如halt,reboot,su等等。這樣不僅減少了root用戶的登陸 和管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。

app_0是用戶名,也就是終端在系統中的名字。android是主機名/ 表示當前路徑。

這些信息存儲在變數PS1中,自己可以改變。改成彩色更加美觀,而且輸入命令後更加容易找到提示符。有一個重要的基本變數是PATH,這叫命令搜索路徑。

❻ Android-java怎麼調用命令行的命令

我共享份代碼 2.1 ~ 4.0 測試都能通過

/** 執行 shell 命令之後返回 String 類型的結果 */

public static StringexecShellStr(String cmd)

{

String[] cmdStrings = new String[] {"sh", "-c", cmd};

String retString = "";

try

{

Process process = Runtime.getRuntime().exec(cmdStrings);

BufferedReader stdout =

new BufferedReader(new InputStreamReader(

process.getInputStream()), 7777);

BufferedReader stderr =

new BufferedReader(new InputStreamReader(

process.getErrorStream()), 7777);

String line = null;

while ((null != (line = stdout.readLine()))

|| (null != (line = stderr.readLine())))

{

if (false == isStringEmpty(line))

{

retString += line + "\n";

}

}

}

catch (Exception e)

{

e.printStackTrace();

}

return retString;

}
ps: 如果你在應用裡面執行 shell,是以應用的用戶來執行,如果是特殊的目錄,需要root許可權的,也就是先執行 su ,在執行你的命令
而,如果通過 adb 執行 shell 的話,上來就是一個終端用戶(或者 root) 所以可能上來就有很高的許可權
另外,看一下 /mnt/sdcard 是否有文件在去操作

❼ andorid studio 命令行輸入創建一個android應用是什麼意思

  1. 創建Android應用程序,即搭建一個新的Android項目

  2. 通常TeachCourse通過Android Studio或Eclipse搭建Android項目,同時也可以通過命令行的方式搭建

  3. cmd命令行創建Android應用程序代碼:

  4. Window+R快速打開cmd窗口,輸入:

❽ 如何進入Android adb shell 命令行模式

如果你配置了adb的環境變數

那麼你連接手機以後,直接執行 adb shell 則進入命令模式了

如果你沒有配置環境變數,那麼,你需要進入sdkplatform-tools目錄下

再執行 adb shell

❾ android命令行在哪

二進制命令文件或執行腳本存放路徑
/system/bin
/system/xbin
可通過busybox安裝工具進行擴展(需取得root許可權)
執行命令行常用的方式
1.Better Terminal軟體
打開軟體界面,輸入命令行如,
cal 2012 顯示2012年日歷 cd /mnt/sdcard 切換路徑至內存卡 mkdir file 建立一個名為
file 的文件夾 touch aaa.txt 新建一個名為aaa的文本文檔......
2.ADB工具
打開ADB工具所在的上層目錄,單擊該文件夾在菜單中選擇「在此處打開命令行」
然後執行adb devices(確保手機調試模式已打開)列出設備(模擬器)序列號
再輸入adb shell進入shell命令執行界面,命令以$(如root後是#)開頭
輸入命令行如,
cal 2012 顯示2012年日歷 cd /mnt/sdcard 切換路徑至內存卡 mkdir file 建立一個名為
file 的文件夾 touch aaa.txt 新建一個名為aaa的文本文檔......
輸入clear清屏,輸入exit退出root登錄,再輸入exit退出shell界面

❿ 在基於eclipse的android開發平台上哪個布局可打開命令行窗口 要通過命令行窗口自己鍵入命令執行命令

啥意思啊
命令行都是在pc上運行cmd,設置好環境變數,然後就可以用android tool目錄下的工具
如果你說的是linux,那我就不知了

閱讀全文

與android命令行開發相關的資料

熱點內容
運動手環軟體如何掃碼下載安卓 瀏覽:466
程序員前期報道 瀏覽:155
游戲主文件夾是什麼意思 瀏覽:800
極光電商app是什麼軟體 瀏覽:69
php調用html5 瀏覽:499
修改pdf安卓 瀏覽:476
php方法命名 瀏覽:161
200命令 瀏覽:330
圖庫已存在文件夾 瀏覽:730
U8硬體加密和軟體加密區別 瀏覽:283
android設置啟動頁 瀏覽:117
mt4代碼怎麼加密 瀏覽:103
python的除法運算符 瀏覽:252
程序員逼宮老闆 瀏覽:303
亞馬遜雲伺服器多久會暫停 瀏覽:125
旅居游用什麼app 瀏覽:260
代碼加密後有什麼影響 瀏覽:156
繽紛水母系列解壓 瀏覽:996
mc無敵命令 瀏覽:90
windows核心編程光碟 瀏覽:624