以下命令也可以搭配memuc命令?互相使用
例如目錄 H:\Microvirt\MEmu 文件夾里自帶adb 程序


紅線以下 使用橋接的 ADB 使用adb connect 192.168.0.3:5555 鏈接(192.168.0.3是你分配模擬器的ip) 一. 安卓命令
1. 描述:截取當前屏幕
語法:screencap [-p] <filename>
[-p]:以png格式存儲文件
示例:screencap -p /data/screen.png #截取當前屏幕保存成screen.png 2. 描述:input命令 實現輸入,單擊,拖動,按鍵等事件
1) 發送文本
語法:input text <string>
<string>:文本內容
示例:input text “www.qwepqdrk.cn” #模擬輸入 (不支持中文)
2) 按鍵
語法:input keyevent [–longpress] <鍵值>
[–longpress]:長按
示例:input keyevent 3 #模擬點擊Home鍵
3) 點擊
語法:input tap <x> <y>
<x> <y>:坐標
示例:input tap 500 200 #模擬點擊坐標(500, 200)的點
4) 劃動
語法:input swipe <x1> <y1> <x2> <y2> [duration(ms)]
<x1> <y1>:起點坐標
<x2> <y2>:終點坐標
[duration]:持續時間
示例:input swipe 200 200 300 300 #模擬滑動 從起點坐標(200, 200)劃動到終點(300, 300) 3. 描述:查看系統服務信息
語法:dumpsys [system service]
示例1:dumpsys meminfo #查詢內存情況
示例2:dumpsys cpuinfo #查詢CPU情況
示例3:dumpsys gfxinfo #查詢幀率情況
示例4:dumpsys display #查詢顯示情況
示例5:dumpsys power #查詢電源情況
示例6:dumpsys batterystats #查詢電池情況
示例7:dumpsys activity #查詢AMS服務相關信息
示例8:dumpsys window #查詢WMS服務相關信息
示例9:dumpsys activity #查看全部任務棧信息
示例10:dumpsys activity | grep ‘mResumedActivity’ #查看運行中的任務棧
示例11:dumpsys activity | grep ‘mFocusedActivity’ #查看棧任務棧
示例12:dumpsys activity | grep ‘top-activity’ #查看端top-activity 4. 描述:activity manager 命令
1) 啟動應用
語法:am start [-n] <packageactivity>
[-n]:組件
示例:am start -n com.android.settings/.Settings #啟動設置應用
2) 退出應用
語法:am force-stop <packagename>
示例:am start -n com.android.settings #退出設置應用 5. 描述:package manager 命令
1) 枚舉包名
語法:pm list packages [ -f | -d | -e | -s | -3 | -i ]
[-f]:顯示每個包的文件位置
[-d]:只顯示禁用的應用的包名
[-e]:只顯示可用的應用的包名
[-s]:只顯示系統應用的包名
[-3]:只顯示第三方應用的包名
[-i]:查看應用的安裝者
示例:pm list packages #枚舉所有包
2) 安裝應用
語法:pm install [-l] [-r] <apkfile>
[-r]:重新安裝應用,且保留應用數據
[-l]:鎖定應用程序
示例:pm install /data/test.apk #安裝安卓內部apk
3) 卸載應用
語法:pm uninstall [-k] <packagename>
[-k]:保留程序運行所產生的數據和緩存目錄
示例:pm uninstall com.android.settings #卸載設置
4) 清除應用緩存
語法:pm clear <packagename>
示例:pm clear com.android.settings #清理設置應用的緩存
5) 取應用的路徑
語法:pm path <packagename>
示例:pm path com.android.settings #取設置應用的路徑
6) 禁用應用
語法:pm disable <packagename>
示例:pm disable com.android.settings #禁用設置應用
備注:只有支持系統應用,第三方應用不支持
7) 啟用應用
語法:pm enable <packagename>
示例:pm enable com.android.settings #啟用設置應用
8) 隱藏應用
語法:pm hide <packagename>
示例:pm hide com.android.settings #隱藏設置應用
9) 顯示應用
語法:pm unhide <packagename>
示例:pm unhide com.android.settings #顯示設置應用 6. 描述:獲取指定key的配置值
語法:getprop <key>
示例1:getprop ro.product.manufacturer #取手機廠商
示例2:getprop ro.product.model #取手機型號
示例3:getprop dhcp.eth0.ipaddress #取IP地址
示例4:getprop dhcp.eth0.mask #取子網掩碼
示例5:getprop dhcp.eth0.gateway #取網關
示例6:getprop dhcp.eth0.dns1 #返回手機DNS1
示例7:getprop dhcp.eth0.dns2 #返回手機DNS2
示例8:getprop ro.sf.lcd_density #取DPI
示例9:getprop ro.build.version.release #取安卓系統版本
示例10:getprop persist.sys.country #取國家信息
示例11:getprop persist.sys.language #取語言信息 7. 描述:設置指定key的配置值
語法:setprop <key> <value>
示例1:setprop ro.product.manufacturer samsung #設置廠商
示例2:setprop ro.product.model SM-A530F #設置手機型號
示例3:setprop dhcp.eth0.ipaddress 10.0.2.15 #設置IP地址
示例4:setprop dhcp.eth0.mask 255.255.255.0 #設置子網掩碼
示例5:setprop dhcp.eth0.gateway 10.0.2.2 #設置網關
示例6:setprop dhcp.eth0.dns1 192.168.1.1 #設置手機DNS1
示例7:setprop ro.sf.lcd_density 192 #設置DPI 二. linux命令
1. 描述:進入指定目錄
? ? 語法:cd <dirname>
? ? 示例:cd /data/data??#進到/data/data下
2. 描述:創建目錄
? ? 語法:mkdir <dirname>
? ? 示例:mkdir /data/test??#在data下創建test目錄
3. 描述:創建文件
? ? 語法:touch <filename>
? ? 示例:touch /data/test/test.log??#在data/test/下創建test.log文件
4. 描述:復制文件
? ? 語法:cp <srcfile> <dstfile>
? ? 示例:cp /data/test.log /sdcard/test.log??#復制文件
? ? 備注:只能復制模擬器內部文件
5. 描述:移動文件
? ? 語法:mv <srcfile> <dstfile>
? ? 示例:mv /data/test.log /sdcard/test.log??#移動文件
? ? 備注:只能移動模擬器內部文件,同一個目錄下的文件移動,可以當成重命名來用
6. 描述:刪除文件或者目錄
? ? 語法:rm [-r] <filename | dirname>
? ? [-r]:遞歸刪除目錄及其內容
? ? 示例:rm /data/test.log??#刪除data下test.log文件
7. 描述:修改權限
? ? 語法:chmod <mode> <filename | dirname>
? ? 示例:chmod 777 /data/test.log??#修改權限(可讀可寫可執行)
8. 描述:寫入文件
? ? 語法:echo <內容> > <filename>
? ? 示例:echo “text” > /data/test.log
? ? 備注:如果文件不存在,則會創建并寫入
9. 描述:枚舉目錄文件
? ? 語法:ls <dirname>
? ? 示例:ls /data
? ? 備注:返回指定路徑中包含的子目錄和文件
10. 描述:文本輸出
? ?? ?語法:cat <filename>
? ?? ?示例:cat /sys/class/net/eth0/address??#輸出MAC地址
11. 描述:查看網絡設備
? ?? ?語法:ifconfig <網絡設備>
? ?? ?示例:ifconfig eth0??#輸出IP和子網掩碼信息
12. 描述:查看所有應用的進程號
? ?? ?語法:ps
? ?? ?示例:ps
13. 描述:查看某個應用的進程號
? ?? ?語法:ps | grep <packagename>
? ?? ?grep:匹配文本
? ?? ?示例:ps | grep com.android.settings??#查找設置應用的進程號
14. 描述:終止進程
? ?? ?語法:kill <pid>
? ?? ?<pid>:進程id
? ?? ?示例:kill 233??#終止進程號是233的應用