ADB,絡(luò )常全稱(chēng) Andr(′ω`)oid Debug Bridge,命令是絡(luò )常 Andr??oid 開(kāi)發(fā)/測試人員不可或缺的一個(gè)命令行工具,可以和 Android 設備進(jìn)行通信,命令運行 shel(╯‵□′)╯l 命令,絡(luò )常安裝/卸載應用等。命令
(圖片來(lái)源網(wǎng)絡(luò ),絡(luò )常侵刪)1、設備管理
adb devices: 查看當前連接的絡(luò )常設備列表。(/ω\)
adb disconnect <device>: 斷開(kāi)與設備的(de)命令連接。
adb connect <device>: 連接到一個(gè)網(wǎng)絡(luò )設備。絡(luò )常
2、命令文件管理
adb push <local> <remote>: 將本地文件推送到設備。絡(luò )常
adb pull <remote> <local>: 從設備拉取文件到本地。命令
adb shell: 在設備上啟動(dòng)一個(gè)無(wú)界面的絡(luò )常 shell。(′;д;`)
3、應用管理
adb install <apk>: 安裝 APK 文件。
adb uninstall <package>: 卸載應用。
adb shell pm list packages: 列出所有已安裝(zhuang)的應用包名。
4、日志管理
adb logcat: 查看設備的日志。
adb logcat > log.txt: 將日志輸出到本地文件。
adb logcat c: 清空當前設備??的日志。
5、屏幕管理
adb screencap <file>: 截取當前設備的屏幕并保存。
adb shell( ?▽?) input keyevent <keycode>: 模擬按鍵事(′-ι_-`)件。
adb shell input tap <x> <y>: 模擬點(diǎn)擊事件。
6、網(wǎng)絡(luò )管理
adb forward &l?t;local> <remote>: 建立端口轉發(fā)。
adb reverse <remote> <locaヽ(′▽?zhuān)?ノl>: 建立反向端口轉發(fā)。
adb shell ifconfig: 查看設備的網(wǎng)絡(luò )配置信息。
7、調試
adb jdwp: 查看當前設備上的 Java 進(jìn)程及其調試端口。
adb forwa(╬?益?)rd tcp:<l??ocal> jdw??p:<process>: 建立 Java 調試橋端口轉發(fā)。
adb shell am start D n <package>/<activity>: 啟動(dòng)一個(gè)應用并進(jìn)入調試模式。
8、性能監控
adb shell dumpsys meminfo <package>: 查看指定應用的內(nei)存使用情況。
adb shell dumpsys battery: 查看電池使用情況。
adb shell dumpsys cpuinfo: 查看 CPU 使用情況。
9、其他
adb(′?ω?`) reboot: 重啟設備。
adb reboot bootloader: 重啟到 Bootloader。
adb reboot recovery: 重啟到 Recovery 模式。
以上就┐(′?`)┌是一些常用的 ADB 命令,對于 Android 開(kāi)發(fā)者和測試人員來(lái)說(shuō),熟練掌握這些命令可以幫助他們更高效地進(jìn)行工作。
(作者:代運營(yíng))