一 什么是adbshell
1 http://adbshell.com/
1 Android Debug Bridge (adb) is a command line tool that lets you communicate with an emulator or connected Android device.
adb 是一個幫你與andriod模擬器或真機通信的CLI工具. adbshell 就是集成了adb工具包的shell接口.shell是什么就不啰嗦了.直接上干貨 .
二 adbshell 安裝
手機端:打開use調試模式,4.x版本以后多次單擊版本號,觸發隱藏選項,單選usb debugging,允許usb debug. usb連接電腦允許電腦端調試,電腦指紋識別確認.
電腦端:安裝usb驅動.
http://adbshell.com/downloads
安裝完在devmgmt.msc 能識別設備.

安裝adbshell
http://files.cnblogs.com/files/liuyuxing/adb.zip
加入到環境變量.cmd進入.

如此,則恭喜你已經通過adbshell 連接到手機了
三 練手命令
打開cmd
adb devices 列出連接設備
adb kill-server 干掉adb進程
adb forward 12223 75360 設置adb 通信端口本地12223 對端75360
adb usb 重啟端口,等於斷開usb重連
adb tcpip xxx 通過ip地址連接
adb install xxx.apk 安裝xxx.apk -t 允許調試 -s 安裝在sdcard -d 允許降級
adb unistall xxx.apk 卸載 -k 保留文件
shell >pm list packages 列出所有已安裝包 可以用管道符
pm path com.mt.mtxx.mtxx 列出美圖秀秀的安裝路徑
pm clear com.mt.mtxx.mtxx 清除美圖的data
pull 下載數據
push 上傳數據
ls /rm /mkdir /touch /cp /mv /pwd /cd 跟bashshell 類似
netstat /ip/ netcfg 類似bsh
logcat 打印log ,
***貌似只能發送ctrl-c 的quit signal退出
dumpsys //dumpsys battery 查看電池信息
dumpsys meminfo
dumpsys data
dumpsys dumpsys activity
dumpsys gfxinfo com.mt.mtxx.mtxx 查看美圖信息
screencap /sdcard/screen.png 屏幕截圖
screenrecord --size <WIDTHxHEIGHT> 錄屏
adb root 以root權限進入adb
adb sideload <update.zip> 系統更新
ps /top /
getprop | grep adb 查看adb屬性設置
setprop service.adb.tcp.port 5555 設置adb端口號
四 .應用場景
模擬向手機發送home 按鍵,破解密碼, 打印log進行調試等等.本人沒有具體應用過,這里就不丟丑了.
本站博客皆為原創,轉載請標明出處.小三爺在此謝過了~~!
