一、模擬器連接:
窗口連接夜神模擬器adb:adb connect 127.0.0.1:62001 第二個端口62005
二、adb常用指令:
adb shell 進入root
#代表有root權限 $代表沒有root權限
adb install xxx.apk ; 在設備安裝apk
adb install | -r xxx.apk; 覆蓋安裝
adb uninstall 包名 ; 卸載應用
adb shell pm list package ;查看系統上所有應用包名 com.android 是系統的包
adb shell / pm list package | grep 'wandoujia' 搜索包名
adb push 本地路徑 設備路徑(adb push xxx /sdcard) ;PC寫入設備
adb pull 設備路徑 本地路徑(adb pull /sdcard/... 本地路徑) ;設備讀取到PC 。由於權限問題,不能直接pull到電腦磁盤根路徑
adb shell screencap /sdcard/wandoujia.jpg;屏幕截圖
adb kill-server adb start-server;adb服務啓動和關閉
netstat -ano | findstr "5037";端口被佔用查看方式:
taskkill -f -pid xxx;殺死進程
三、寫腳本命令(需要選擇utf-8,xxx.bat文件):
例如:
adb devices
pause
四、package和activity
package 每個app的package是唯一的,類似於身份證。不是文件名
獲取包名 可以通過uiautomator查看。
activity獲取,通過命令可以查看
aapt dump badging 包的完整路徑;可以查看包的launchable-activity,啓動初始頁面。
可以通過加 | findstr "launchable-activity"
activity佈局:framelayout 最簡單的佈局,後面的覆蓋前面的;linearlayout 垂直或者水平佈局; absolutelayout 絕對佈局 ; relativelayout 相對佈局;tablelayout 表格佈局;testview 顯示文字;imageview 顯示圖片。