appium準備工作------連線模擬器和真機
連線模擬器
如果連線不上,是因為adb版本號的問題,將SDK的adb.exe複製到模擬器目錄覆蓋模擬器的adb.exe
啟動安卓模擬器(示例:逍遙安卓)
然後連線
adb connect 127.0.0.1:21503
夜月神模擬器
adb connect 127.0.0.1:62001
nox_adb.exe connect 127.0.0.1:62001
夜神模擬器第一個埠是62001,第二個是62025,第三個是62025+1,以此類推
連線真機
Android裝置連線WiFi,然後adb命令#adb connect <裝置IP>
adb tcpip 5555
adb connect 192.168.7.116
Adb服務的啟動和關閉
adb start-server
adb kill-server
安裝apk
adb install “路徑\xxx.apk”
指定裝置安裝
adb -s 127.0.0.1:62001 install “路徑\xxx.apk”
解除安裝app(在adb shell裡面 cd /data/app ls 檢視安裝了哪些APP)
adb uninstall com.tencent.mm
檢視已經安裝的應用包
adb shell pm list package
從PC檔案寫入到裝置
adb push G:\suidao.in.crx /sdcard
截圖
adb shell screencap /sdcard/xx.png
從裝置檔案讀取到PC
adb pull /storage/sdcard0/xx.png G:\下載
埠被佔用 示例:
netstat -ano | findstr "1900"
釋放埠
taskkill –f –pid 1900
檢視全部程序
adb shell ps
殺掉程序
adb shell kill pid [程序名]
進入shell
adb shell
如果是多臺裝置,指定埠進入shell
adb -s 127.0.0.1:62001 shell
# 代表root
$ 代表沒有root
檢視自己安裝的應用包
cd /data/app
ls
獲取devicename
adb devices
獲取platformversion
adb shell getprop ro.build.version.release
獲取apppackage
aapt dump badging H:\xxx.apk | findstr "package"
獲取launchable-activity
aapt dump badging H:\xxx.apk | findstr "launchable-activity"
在顯示結果裡面找到:
package: name='com.xxx.gamecenter' versionCode='1289' versionName='4.2.0.39'
launchable-activity: name='com.xxx.gamecenter.controllers.splash.SplashActivity' label='' icon=''