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号
浙公网安备 33010602011771号