ADB:Android Debug Bridge,Android 調試橋。
是一個命令行工具,主要用于在開發過程中實現計算機與Android設備之間的通信。
ADB工具允許開發者執行一系列調試操作,如安裝應用、管理應用的生命周期、讀取日志數據、執行shell命令等。
1、基礎命令如下:
adb devices:查看連接的設備信息
adb kill-server:終止當前正在運行的 ADB 服務器進程
(執行?adb kill-server?后,可以通過執行?adb devices?來驗證設備是否已正確連接并顯示在列表中)
adb start-server:重新啟動 ADB 服務器
adb shell input text xxx:在連接的 Android 設備或模擬器上模擬文本輸入
- adb shell:進入設備的 shell 環境。這允許你在設備的命令行界面中執行命令。
- input text xxx:在設備的輸入系統中模擬文本輸入。xxx?是你想要輸入的文本字符串。
adb shell pm clear 包名:清除指定應用的數據和緩存
- pm:Package Manager 的縮寫,表示包管理器。它用于管理設備上的應用程序。
- clear:清除操作,用于刪除指定應用的所有用戶數據和緩存文件。
- 包名:要清除數據的應用的包名。包名是應用的唯一標識符,通常以反向域名格式表示(例如,com.global.unitvmobile)。
adb install -r ${apk_path}/${apk}:安裝 APK 文件,這里的..debug.apk:為調式包
- -r?選項:表示覆蓋按鈕,并保留應用的數據和緩存
- -d 選項:允許降級安裝,高版本降級低版本
- -t 選項:允許安裝具有測試簽名的 APK。
- -g 選項:授予應用所有運行時權限。
adb shell setprop debug.dns.filter 0
關閉 過濾內網ip,否則ip將會被過濾無法訪問
adb shell setprop debug.dns.enable?0