❶ 安卓命令行的命令源程序是用c語言寫的嗎,就是輸入一個命令,例如ping
不一定是c語言,也可以是C++,java等。
如何做到:首先學會用命令行參數,int argc, char *argv[]。然後-p -f這種就是解析字元串的問題了,可以把所有的參數看成一個字元串,然後以空格拆分,放入數組,然後如果某個參數是-p,那麼下一個就是對應的值。當然還有很多容錯性等具體問題。
❷ 怎麼把安卓軟體源代碼導出來
apk文件復制到SD卡。
命令序列如下:
文件夾到android的SDK / tools目錄
輸入adb的外殼
進入蘇
輸入cd數據
輸入CD的應用程序
然後,你可以看到所有你安裝apk文件。輸入相應的apk位CP / SD卡/
的apk文件,因此它會被復制了一個空格。
直接進入apk文件擴展名rar格式,你可以看到目錄熟悉的結構,
xml文件後打開是二進制的,不能觀看。
然後他們使用AXMLPrinter2工具android4me。 (你自己網路搜索)
輸入以下命令來解析XML文件出來
此命令是在命令行Java的罐子AXMLPrinter2.jar showtimes_list.xml
鑒於此showtimes_list.xml 該showtimes_list.xml生成xml文件,輸入以下命令:
Java的罐子AXMLPrinter2.jar showtimes_list.xml> h.xml
持續到這一點,只看到xml文件的內容,其中工程在java源文件還是看不到,看到classes.dex文件目錄結構,我們需要DEX文件轉換成jar文件。
這里使用的另一種工具dex2jar。 (自搜索下載)解壓後顯示在Windows下
目錄如下:
在命令行中,輸入這個目錄:
在Windows下,輸入以下命令: dex2jar.bat C:\ classes.dex
在C盤運行完成後會多一個classes.dex.dex2jar.jar文件,這就是我們所需要的jar文件。
使用JD-GUI,的jar文件的java代碼的逆向工程。 (請搜索下載)
它進入Windows,linux和最大三個版本,這里我下載的Windows版本。
解壓,雙擊運行exe文件後,選擇相應的jar文件的Java文件的文件classes.dex.dex2jar.jar顯示反向工程了!
是否可以解決您的問題?
❸ 如何打開android命令行終端
1、連接電腦上,用adb打開,android命令行終端即可。
終端命令sudo: Executing Commands with Elevated Privileges 執行命令特權 sudo是允許系統管理員讓普通用戶執行一些或者全部的root命令的一個工具,如halt,reboot,su等等。這樣不僅減少了root用戶的登陸 和管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。
app_0是用戶名,也就是終端在系統中的名字。android是主機名/ 表示當前路徑。
這些信息存儲在變數PS1中,自己可以改變。改成彩色更加美觀,而且輸入命令後更加容易找到提示符。有一個重要的基本變數是PATH,這叫命令搜索路徑。
❹ 網路命令外殼
那是我們配置網路的一個命令行工具NETSH命令
可能是你的配置出問題了,或者用到了什麼腳本.
你 進入 命令行看看
開始-- 運行--cmd
netsh
exit
看看還有沒有.
❺ 一共有幾種命令行 安卓的shell命令、back track的終端、還有cdlinux終端等等
如串口線不一樣的軟體,但都是linux的虛擬終端,
androidshell命令,一般是在一個軟體中運行,也是一個虛擬終端。
linux,如back track的終端、還有cdlinux終端,有很多很多的不同終端可用,其作用是一樣的。
android的命令解釋器,和各種,命令是與linux不同的。
事實上,在個人電腦出現前,人們通過一個設備,使用短的連線(如串口線),或者遠距離的電話線連接大型計算機,來使用這個大型計算機;這個設備有鍵盤,顯示器,但是沒有處理能力,即沒有處理器,沒有存儲器,……,僅僅是用來駛入命令,顯示運行結果的設備,這就是終端。
後來,有了個人計算機,終端與主機一體了,但linux與unix有親緣關系,而unix就是很多大型機的操作系統,linux也就延續了終端的設計,保留了終端的框架,這是個低層的設計。linux所有的命令,都是通過終端輸入,輸出的。而且,現在的Linux仍然像早期的大型機一樣,可以連接很多很多的終端。
而在圖形界面下,不能直接使用終端的,就使用軟體終端的方法來實現,這個就是虛擬終端。不管是cdlinux,back track,ubuntu,fedroa,……,所有的linux,unix,bsd,在圖形界面下的命令的輸入輸出軟體,都是虛擬終端。有很多不同版本的虛擬終端,雖然界面,菜單,……,不同,但功能是一樣的。
android使用了linux的內核,雖然其他的都是自己搞的,但既然內核是linux的,android系統也使用了很多linux的概念的框架,基本與linux是一致的。
實際上,有另一個概念,虛擬終端僅僅是給shell的運行創造了一個環境,真正實現命令解釋的,是shell。linux有很多不同的shell,如,sh,bash,ash,csh,zsh,busybox,等等。
android自己做了一個shell,與linux的基本一樣,但不與linux完全相同;不過,android可以使用busybox,也可以通過chroot 運行一個完全的linux
❻ 安卓手機常用的一些工程測試指令有哪些
Android手機的一些主要工程測試指令
*#*#7780#*#* –重設為原廠設定,不會刪除預設程序,及 SD 卡檔案*2767*3855# –重設為原廠設定,會刪除 SD 卡所有檔案
*#*#34971539#*#* –顯示相機相機韌體版本,或更新相機韌體
*#*#4636#*#* — 顯示手機信息、電池信息、電池記錄、使用統計數據、WiFi 信息
*#*#7594#*#* –當長按關機按鈕時,會出現一個切換手機模式的窗口,包括: 靜音模式、飛航模式及關機,你可以用以上代碼,直接變成關機按鈕
*#*#273283*255*663282*#*#* –開啟一個能讓你備份媒體文件的地方,例如相片、聲音及影片等
*#*#197328640#*#* –啟動服務模式,可以測試手機部分設置及更改設定WLAN、 GPS 及藍牙測試的代碼
*#*#232339#*#* 或 *#*#526#*#* 或 *#*#528#*#* – WLAN 測試
*#*#232338#*#* – 顯示 WiFi MAC 地址
*#*#1472365#*#* – GPS 測試
*#*#1575#*#* – 其它 GPS 測試
*#*#232331#*#* – 藍牙測試
*#*#232337#*# – 顯示藍牙裝置地址
*#*#8255#*#* –啟動 GTalk 服務監視器顯示手機軟體版本的代碼
*#*#4986*2650468#*#* – PDA、 Phone、 H/W、 RFCallDate
*#*#1234#*#* – PDA 及 Phone
*#*#1111#*#* – FTA SW 版本
*#*#2222#*#* – FTA HW 版本
*#*#44336#*#* – PDA 、Phone、 CSC、 Build Time、 Changelist number各項硬體測試
*#*#0283#*#* – Packet Loopback
*#*#0*#*#* – LCD 測試
*#*#0673#*#* 或 *#*#0289#*#* – Melody 測試
*#*#0842#*#* – 裝置測試,例如振動、亮度
*#*#2663#*#* – 觸控屏幕版本*#*#2664#*#* – 觸控屏幕測試
*#*#0588#*#* – 接近感應器測試*#*#3264#*#* – 內存版本
❼ 安卓命令有哪些
安卓Android命令:
主要介紹幾個特有的。
getprop 返回Android的所有系統屬性。
getevent 列印所有的鍵盤和觸摸事件
logcat 輸出日誌
printenv 系統環境變數
am 運行start/broadcast/instrument(instrument可以運行自動化測試代碼,其它的還沒有試過),從 android的命令行開始。
首先是獲取root許可權
手機必須先root ,沒有root的話可以下載刷機精靈root (某些刷機精靈沒辦法root的手機,問網路吧)
adb shell//進入手機的超級終端
su//以管理員身份運行
查看sdcard文件
cd XXX //進入文件夾
cd.. //返回上一層
ls //列表顯示當前文件夾內容
卸載軟體
一般軟體卸載
adb uninstall 包名
系統軟體卸載
adb shell
su
cd system/app
rm package
exit
exit
adb uninstall 包名
安裝軟體
一般安裝方式
安裝軟體 adb install apk文件名稱.apk
重新安裝軟體 adb install -r apk文件名稱.apk
非正常安裝方式
$ adb push D:\myfile.apk /sdcard/ // 上傳要安裝的文件,為安裝做准備。
$ adb shell
$ su // 切換到 root 用戶。如果沒有獲得 Root 許可權,這一步不會成功。
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 讓分區可寫
# cat /sdcard/ContactsHub.apk > /system/app/ContactsHub.apk
如果還不行,重啟手機
其他命令
adb help //可以查看所有命令
adb remount //重新掛載文件系統
adb reboot //重啟手機
adb reboot recovery //重啟手機到recovery界面
#rm -r xxx //刪除名字為xxx的文件夾及其裡面的所有文件
#rm xxx //刪除文件xxx
#rmdir xxx //刪除xxx的文件夾
adb logcat //查看手機上的運行日誌,可以用來查錯
adb devices //查看手機是否連接,以及連接了幾台手機
adb pull s d //把文件從手機復制到電腦上(s為源文件,d為目標文件)
adb push s d //把文件從電腦復制到手機上(s為源文件,d為目標文件)
❽ 網路命令外殼是什麼
那是配置網路的一個命令行工具NETSH命令
出現原因:可能是配置出問題了,或者用到了什麼腳本.
嘗試解決:
進入命令行看看
開始--運行--cmd
輸入:
netsh
exit
看看還有沒有