❶ ADB 遠程連接調試
設置手機和PC在同一網路下,即連接同一WIFI;用USB連接手機;在終端輸入:
1 adb tcpip 5555
解釋:5555 埠是默認埠,也可以用其他埠
Step2:
斷開手機與PC的USB連接,在終端輸入:
adb connect IP:5555, 比如這樣:
adb connect 192.168.107.132:5555
終端會返回:connected to 192.168.107.132:5555
Step3:
查看連接設備,在終端輸入:
adb devices
❷ ADB網路調試和常見命令
安卓的adb調試模式有兩種:1、使用usb線;2、使用網路。使用網路首先得在Android設備設置網路adb監聽的埠,再通過adb連接到設備進行控制;
先是使用usb線連接電腦跟安卓設備,執行adb命令,該條命令是設置網路adb監聽的埠,5555是默認,也可以設置其他的,在安卓設備重啟後會失效,不需要root許可權
在root許可權下執行
在Android的 /system/build.prop 文件最後添加 service.adb.tcp.port=5555 ,重啟後有效,需要root許可權
adb網路連接是基於TCP協議,不在一個區域網,只要知道Android設備終端IP,也能進行網路調試;需要知道公網IP,設置一下埠映射就可以通過ADB連接
adb命令是adb程序自帶的一些命令,adb shell 是調用android 系統的命令
1.查看進程pid為 620 的日誌信息
2.過濾出有字元串 同步數據 的日誌進行顯示
3.查看Tag為 MainActivity 的日誌信息
4.查看Tag為 MainActivity 的,日誌等級不低於 V 的日誌信息
優先順序是下面的字元,順序是從低到高:
5.將日誌輸出到文件,一般在日誌命令後面加 >> 文件路徑 就行了,但是1,2的命令不行
操作手機 /system 目錄文件, adb remount 將 /system 部分置於可寫入的模式,默認情況下 /system 部分是只讀模式的。這個命令只適用於已被 root 的設備
❸ 如何通過adb 啟動WIFI連接網路
1. 確保目標板和主機連接在同一區域網裡面
2. 使用netcfg查看網路狀態,如果乙太網沒有配置,請先配置好網路再進行下面的步驟
3. 在目標板上通過使用乙太網連接來配置adb守護進程,使用setprop來設置守護進程的埠號
# setprop service.adb.tcp.port 5555
4. 如果以上配置成功,再重啟目標板上的adbd服務
# stop adbd
# start adbd
5. 在主機端使用如下命令建立adb連接
export ADBHOST=<target's ip address>
adb kill-server
adb start-server
adb connect <target_ip_address>:5555
6. 使用如下命令確認設備連接成功
adb devices
設備連接成功後將出現設備序列號和名稱
❹ adb 查看獲取外網 ip
要獲取Android設備的IP地址,必須先保證:
1.你的Android設備已經連接到無線網路(此處的無線網路包括WiFi和WAPI,不包括3G或2G的移動網路)。
2.已連接到你的Android設備,即adb devices可以發現設備
先執行命令:adb shell netcfg
再執行命令:adb shell ifconfig eth0
或者:
./adb shell
netcfg
❺ 超實用的adb與adb shell常用命令匯總
adb(Android Debug Bridge),SDK自帶的工具,可實現橋接功能,實現PC和android設備的交互
adb shell:基於Android linux系統操作,放在安卓設備的system/bin目錄下,手機端的命令
一:adb常用命令
1. PC連接android設備
(PC與android設備連接同一個wifi,或處於同一個區域網)
連接:adb connect ip:5555
斷開連接:adb disconnect ip
查看連接設備的信息:adb devices
獲取設備的狀態:adb get-state
2. 重啟adb server
打開adb服務:adb start-service
關閉adb服務:adb kill-service
3. 安裝卸載軟體
安裝:adb install apkpath(某個apk)
adb install -r :強制安裝
卸載: adb uninstall package(可用adb shell pm list packages查看包名)
4. 列印日誌
列印android系統日誌:adb logcat
將日誌列印並保存指定文件夾:adb logcat > /Users/apple/Desktop/log.txt
終止進程:control+C
列印mpsys,mpstate,logcat的輸出,用於分析錯誤:adb bugreport
5. PC與android設備上文件復制
android設備上文件復制到PC上:adb pull
PC上文件推至android設備:adb push
6.重新掛載system分區為可寫,需要root許可權./system分區默認掛載為只讀,但有些操作比如給android系統添加命令,刪除自帶應用等需對系統進行寫操作,得重新掛載為可寫
adb shell
su
或:adb root
adb remount 重新掛載文件系統,獲得可寫的許可權(默認情況是只有可讀許可權的),使用adb remount 的前提是要有root許可權
7. 刪除系統應用
adb root
adb remount
adb shell
cd system/app
rm *apk
二:adb shell命令
adb shell 進入系統子目錄,exit 退出
1. pm命令
列出系統應用的所有包名:adb shell pm list packages 可用grep來過濾:adb shell pm list packages | grep 關鍵字
清除應用數據與緩存:adb shell pm clear <packagename>
2. am命令
啟動應用:adb shell am start -n com.xxx.xxxxxxx|xxx.Activity(可通過adb shell mpsys activity activities | grep mFocusedActivity查看
強制停止應用:adb shell am force-stop <packagename>
3. input命令
模擬點擊事件,點擊坐標點(x,y):adb shell input tap x y
模擬滑動事件,從(x1,y1)到(x2,y2):adb shell input swipe x1 y1 x2 y2
發送文本內容:adb shell input text
模擬按下home:adb shell input keyevent KRYCODE_HOME
4. screencap命令
截屏:adb shell screencap
5. 查看網路狀態命令
查看當前網路狀態:adb shell netstat
通過配置文件配置和管理網路連接:adb shell netcfg
查看網路信息:ifconfig
測試網路聯網狀態:ping
5.其它相關命令
查看當前終端中進程:adb shell ps
獲取cpu信息:adb shell cat /proc/cpuinfo
查看內存信息:adb shell cat /proc/meminfo
查看屏幕解析度:adb shell wm size
查看設備ip地址:adb shell ifconfig | grep Mask
查看實時資源佔用情況:adb shell top
❻ androidstudio中實現顯示手機當前網路狀態
1、首先先用usb線連接android手機,然後輸入指令:adbtcpip,埠號默認為5555。
2、設置埠號後,然後查看設置中手機的ip地址。
3、通過adb連接ip地址adbconnectip地址。
4、打開androidstudio,可以看到手機已經連接上了。
❼ ADB通過WIFI連接Android設備
ADB支持USB連接模式和TCPIP鏈接模式。我們可以用TCPIP模式通過WIFI無線連接ADB。設置非常簡單。
第一步
確保電腦和Android設備連接在同一個WIFI網路環境。
第二部
用USB線連接Android設備。連接上之後你的電腦就會檢查到設備並且ADB將會以USB模式啟動。可以通過adb devices命令檢查連接上的設備,用adb usb命令確認adb是運行在usb模式下面。
$ adb devices
List of devices attached
34342343gdf device
$ adb usb
restarting in USB mode
第三部
用adb tcpip模式重啟adb
$ adb tcpip 1111
restarting in TCP mode port: 1111
第四步
查看Android設備的IP地址,這里有三種方式查看Android設備IP。
設置-關於手機-狀態信息-ip地址中查看
設置-WLAN-點擊當前鏈接上的Wi-Fi查看IP
通過ADB命令查看設備IP地址:adb shell netcfg
第五步
知道設備IP地址之後,就可以用adb connect命令通過IP和埠號連接ADB了。
$ adb connect 192.168.1.3:1111
connected to 192.168.1.3:1111
#查看一下連接上的設備,usb連接和wifi連接都存在
adb devices
List of devices attached
34342343gdf device
192.168.1.3:1111 device
拔掉USB線,你會發現設備仍然是連接上的,如果沒有連接上,用剛才的命令重現嘗試一下。
總結
採用wifi連接ADB和uiautomotor結合起來可以用來在usb線的狀態下跑測試腳本,對於測試人員來說也是非常有幫助的。
❽ adb wifi連接調試,解決Unable to connect to device
我的Android studio安裝adb wifi之後一直提示
Unable to connect to device 'LOGICOM'. Make sure that your computer and your device are connected to the same WiFi network..
然後通過網路其他的解決辦法,嘗試:
查看電腦ip:192.168.1.228
手機ip:192.168.1.149
然後插上usb線,通過adb命令操作:
有時候按照上面操作會出現,
這個時候會發現:adb devices
會出現多個設備了,如下:
然後在Android studio 中可以發現有多個設備:
但adb wifi 還是顯示unable to connect to device ...
不過,最終目標可以實現了,可以拔掉usb實現調試。