adb命令查看目錄下面的文件 adb shell ls /data/media/0/ads/videos
實現方法一:使用ls命令:adb shell ls /path/to/directory
實現方法二:使用find命令:adb shell find /path/to/directory
實現方法三:使用pm命令:adb shell pm list packages -f | grep "/path/to/directory"
實現方法四:使用ls命令加通配符:adb shell ls /path/to/directory/*
查看目錄下所有文件大小
adb shell du -sh /data/media/0/ads/*
adb shell du -sh /data/user_de/0/com.android.packageinstaller/*
adb shell du -sh /data/user_de/0/com.android.packageinstaller/no_backup/*
cd 路徑 進入
cd .. 返回上一層目錄
cd 直接回退到根目錄
ls 查看目錄下的文件(夾)列表
ls -al 查看目錄下的文件(夾)列表的詳細信息(包括隱藏文件,詳細信息中可以看出一些文件夾的映射路徑,如:bin -> /system/bin)
mount 查看掛載設備信息
su 獲取權限
df 查看分區列表
df -h 查看分區列表(內存不是以字節顯示)
cat 文件名 查看文件
一些基礎命令
登錄到安卓設備:adb shell
查看adb版本:adb version
獲取系統版本:adb shell getprop ro.build.version.release
查看所有連接的設備:adb devices
當連接多個設備時,指定某個設備操作:adb -s [device name] shell
獲取手機序列號:adb get-serialno
查看進程:adb shell ps
查看實時資源使用情況:adb shell top
查看cpu使用情況:adb shell cat /proc/cpuinfo
啟動某個app:adb shell am start -n [包名]/[啟動入口]
結束adb服務:adb kill-server
重啟adb服務:adb start-server
返回上一頁:adb shell input keyevent 4
返回安卓界面:adb shell am start -n com.android.launcher3/.Launcher
強制停止應用:adb shell am force-stop
無線連接
找到需要調試的設備Ip,通過以下命令連接:adb connect ip:port
打印當前系統信息:adb shell dumpsys
查看收集cpu情況:adb shell dumpsys cpuinfo
查看應用內存使用情況:adb shell dumpsys meminfo+包名
顯示磁盤使用信息:adb shell dumpsys diskstats
查看電池信息:adb shell dumpsys battery
獲取正在運行的app啟動包名和啟動名的幾種方法:
1.adb shell dumpsys window windows | findstr mFocusedApp
2.adb logcat | findstr -i displayed
模擬按鍵輸入/組合鍵:adb shell input keyevent <keycode1> <keycode2>
發送文本字符串:adb shell input text <text>
模擬點擊屏幕:adb shell input tap <x> <y> 其中<x>和<y>是屏幕上的坐標。
模擬滑動操作:adb shell input swipe <x1> <y1> <x2> <y2> [<duration>]
其中<x1> <y1>是滑動起始點的坐標,<x2> <y2>是滑動終點的坐標,<duration>是滑動持續時間(以毫秒為單位,可選)。
例如,從(100, 200)滑動到(200, 300),用時500毫秒:adb shell input swipe 100 200 200 300 500
包管理
1.安裝單個軟件:adb install apk的實際存放路徑(直接將apk拖進命令行也行)
2.同時安裝多個軟件:adb install -multiple apk1路徑 apk2路徑
3.覆蓋安裝app,并且保留其數據:adb install -r apk路徑
卸載app:adb uninstall xx.apk
在包刪除后保持數據和緩存目錄:adb uninstall -k xx.apk
查看已安裝的包:adb shell pm list packages
查看跟apk相關的file文件:adb shell pm list packages -f
查看看系統自帶的文件包:adb shell pm list packages -s
查看第三方的軟件包:adb shell pm list packages -3
查看某個安裝包的路徑:adb shell pm path
adb shell pm path +包名
adb shell pm path com.android.chrome
刪除與包相關的所有數據(app的數據和緩存):adb shell pm clear com.test.abc
文件管理
從安卓設備上拉取文件到pc的指定位置
adb pull x路徑/x.apk pc.apk
adb pull sdcard/log c:\users\downloads
從設備上拷貝文件到pc,并且保留時間戳和模式:adb pull -a 路徑/x.apk pc.apk
將本地pc文件拷貝到android設備上:adb push pc.apk 路徑/x.apk
只更新主機上比安卓設備更新的版本:adb push --sync pc.apk tmp/.apk
來源:https://blog.csdn.net/weixin_43973848/article/details/121573236
浙公網安備 33010602011771號