android 通過WIFI調試和adb指令推送文件到安卓設備


連接同WIFI中的安卓設備步驟:

1、先通過USB連接設備,通過adb指令設置端口。

如:adb tcpip 3455

2、使用adb指令通過WIF連接要調試的安卓設備。

如:adb connect xx.xx.xx.xx:3455 // 設備ip

3、通過adb指令推送文件到設備

如:adb push D:\file.txt /sdcard/

特殊情況說明:在推送文件給調試設備的時候,會出現 failed to get feature set: more than one device/emulator 錯誤的情況。

可通過 adb devices指令來查看是否有多個設備。

如:adb devices 

XKG6T16711003978 device

172.16.21.178:5114 device

表明確實存在多個設備。

則可通過adb -s 指定要執行指令的設備。

如:adb -s 172.16.21.178:5114 push /Users/rbq/Desktop/ota.bin /sdcard/ 

這里剛開始通過網上查詢的方法一直使用不成功,特別說明一下,下方帶注釋掉的部分為網上方法:

/*

指定device來執行adb shell

adb -s devicename shell
例如:
adb -s emulator-5554 shell
*/
 
adb 常用指令:

查看當前連接設備:
查看當前連接設備:
adb devices
如果發現多個設備:
adb -s 設備號 其他指令
舉例:
adb -s devicel install xxx.apk

查看頂部Activity:
windows環境下:
adb shell dumpsys activity | findstr "mFocusedActivity"
Linux、Mac環境下:
adb shell dumpsys activity | grep "mFocusedActivity"
查看日志:
adb logcat
安裝apk文件:
adb install xxx.apk
此安裝方式,如果已經存在,無法安裝;
推薦使用覆蓋安裝:
adb install -r xxx.apk
比分直接RUN出來的包是test-onlu的無法安裝,推薦使用**-t**
adb install -r -t xxx.apk
卸載App:
adb uninstall com.zhy.app
如果想要保留數據,則:
adb uninstall -k com.zhy.app
傳遞文件:
往手機SDCard傳遞文件:
adb push 文件名 手機端SDCard路徑
例如:
adb push 帥照.jpg /sdcard/

從手機端下載文件:
adb pull /sdcard/xxx.txt
查看手機端安裝的所有app包名:
adb shell pm list packages
啟動Activity:
adb shell am start 包名/完整Activity路徑
例如:
adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity

如果需要攜帶參數(攜帶一個Intent,Key 為name):
adb shell am start com.zhy.aaa/com.zhy.aaa.MainActivity -e name zhy
啟動一個隱式的Intent:
adb shell am start -a "android.intent.action,VIEW" -d "https://www.google.com"
發送廣播:
adb shell am broadcast -a "broadcastactionfilter"
-如果需要攜帶參數(攜帶一個Intent,key為name):

adb shell am broadcast -a "broadcastactionfilter" -e name zhy
啟動服務:
adb shell am startservice "com.zhy.aaa/com.zhy.aaa.MyService"
屏幕截圖:
可以使用screencap命令來進行手機屏幕截圖,例如:
adb shell screencap /sdcard/screen.png
錄制視頻:
可以使用screenrecord[options] filename命令來錄制屏幕視頻,例如:

adb shell screenrecord /sdcard/demo.mp4

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM