1、鏈接模擬器
夜神模擬器的端口是規律的,第一個模擬器端口是62001,第二個模擬器端口是62025,第三個是62025+1,以此類推
首先啟動模擬器
adb connect 127.0.0.1:62001
2、查看模擬器安裝的所有app包
adb shell pm list package
3、查看某個apk包的活動名
比如查看模擬器安裝的抖音的 中活動名
打開模擬器,啟動抖音,連上模擬器 adb connect 127.0.0.1:62001
在命令行輸入:adb logcat | find "START"
com.ss.android.ugc.aweme/.splash.SplashActivity即為活動名
4、啟動抖音
adb shell am start -n 包名/Activity類名
找到抖音的活動名com.ss.android.ugc.aweme/.splash.SplashActivity后,啟動
首先需要打開模擬器,才能啟動模擬器上的抖音
adb shell am start -n com.ss.android.ugc.aweme/.splash.SplashActivity
5、點擊app界面上某一點
獲取坐標,如下圖:坐標X:191 Y:809
命令:adb shell input tap 191 809
5、常用adb操作
1、如何把電腦上的文件或文件夾傳到模擬器里面?
adb push D:/sex.avi /mnt/avi/
2、如何把模擬器里面的文件或文件夾傳到電腦上?
adb pull /mnt/avi/sex.avi D:/avi/
3、安裝APK
adb install d:\\qq.apk
4、卸載APK
adb uninstall 包名
比如卸載QQ:adb uninstall com.tencent.mobileqq
5、PM包命令
1)獲取模擬器所有包名
adb shell pm list packages
2)獲取模擬器所有包名並且包括APK路徑
adb shell pm list packages -f
3)獲取包名對應的APK路徑
adb shell pm path packageName
4)清理應用數據
adb shell pm clear packageName
6、啟動應用
adb shell am start -n 包名/Activity類名
例子:啟動應用寶:
adb shell am start -n com.tencent.android.qqdownloader/com.tencent.assistant.activity.SplashActivity
指定模擬器啟動動應用寶:
adb -s 127.0.0.1:5555 shell am start -n com.tencent.android.qqdownloader/com.tencent.assistant.activity.SplashActivity
7、關閉應用
adb shell am force-stop 包名
8、模擬輸入
adb shell input text 字符串(不支持中文)
9、模擬按鍵
adb shell input keyevent 鍵值
10、模擬鼠標點擊
adb shell input tap X Y
11、模擬鼠標滑動
adb shell input swipe X1 Y1 X2 Y2
12、截屏
adb shell screencap -p /sdcard/screencap.png
13、設置手機IMEI/IMSI/手機號/SIM卡序列號
adb shell setprop persist.nox.modem.imei 352462010682470
adb shell setprop persist.nox.modem.imsi 460000000000000
adb shell setprop persist.nox.modem.phonumber 15605569000
adb shell setprop persist.nox.modem.serial 89860000000000000000
14、nox_adb shell進去然后執行下面的命令修改經緯度
setprop persist.nox.gps.latitude xxx
setprop persist.nox.gps.longitude xxx
15、修改mac地址
setprop persist.nox.wifimac xxx 修改mac地址
setprop persist.nox.modem.phonumber 138111111111 手機號,生成一個隨機11位數字
setprop persist.nox.model ABC001 手機型號,英文加數字隨機
setprop persist.nox.manufacturer XiaoMi 手機制造商英文隨機
setprop persist.nox.brand Mi 手機品牌英文隨機
16、adb logcat
17、adb start/kill-server
啟動/殺死adb簡介中提到的Server端進程。
由於adb並不穩定, 有時候莫名的問題掉線時, 可以先kill-server, 然后start-server來確保Server進程啟動。往往可以解決問題。
18、adb shell am
am即activity manager.
該命令用來執行一些系統動作, 例如啟動指定activity, 結束進程, 發送廣播, 更改屏幕屬性等. 調試利器.
19、adb shell dumpsys