获取设备版本号
getprop ro.build.version.release
获取设备名称
adb shell getprop ro.product.model
获取当前页面APP的包名和activity名
方法一:
adb shell dumpsys activity | findstr "mFocusedActivity"
方法二:
adb shell #先进入adb shell
dumpsys activity | grep mFocusedActivity #grep只能先进入adb shell才能用
通过包名和activity名启动应用
adb shell am start pkgName/.activityName
实例:
C:\Users\Administrator>adb shell am start com.autonavi.minimap/com.autonavi.map.activity.NewMapActivity
通过包名关闭应用
adb shell am force-stop pkgName
实例:
adb shell am force-stop com.autonavi.minimap
查看和修改系统当前时区
查看当前时区
adb shell getprop persist.sys.timezone
修改当前时区
adb shell setprop persist.sys.timezone xxx/xxxx
示例;
adb shell setprop persist.sys.timezone Asia/Tokyo # 亚洲日本
查看当前系统日期时间
adb shell date
# Mon Jan 2 15:28:58 CST 2023
修改系统日期时间
adb shell date "MMDDhhmmYYYY.ss" # MM-月,DD-日,hh-小时,mm-分钟,YYYY年,ss-秒
示例:
adb shell date "072509002026.00" set
# 2026年7月25日9时
关闭和开启蜂窝数据网络
# 关闭
adb shell svc data disable
# 开启
adb shell svc data enable
关闭和开启WiFi
# 关闭
adb shell svc wifi disable
# 开启
adb shell svc wifi enable
查看所有已安装应用包名
adb shell pm list package
查看已安装的第三方软件包名
adb shell pm list package -3
启动adb服务
adb start-server
关闭adb服务
adb kill-server
查看设备号
adb devices
上传电脑文件到设备
# adb push 源文件路径 目标存储路径
adb push D:/A.txt /system/lib
下载设备的文件到电脑
adb pull 手机 电脑
adb pull system/file.txt D:/
查看日志文件
adb logcat | grep 包名(unix)
adb logcat | findstr 包名 (win)
输入日志文件
adb logcat > 文件名 输出log到文件
adb logcat > D:\360Downloads\test\logcat.log
Ctrl+C是停止
查看APP(软件)资源消耗
adb shell top
Ctrl+C是停止
权限相关知识
adb shell 进入shell命令行
adb shell:进入linux命令行,#代表已经root了,$代表没有root权限
adb root:获取root权限,su可获取超级权限
# 安卓的底层是Linux,所以在进入shell后,Linux命令才可以用
# 常见Linux命令
1. ifconfig 查看IP地址
2. cat 用于显示指定文件的全部内容
3. more 用分页的形式显示指定文件的内容
4. mkdir 创建目录
5. touch 创建新的文件
6. grep 查找文件里符合条件的字符串
7. find 查找指定的文件
8. tail -f 用于自动刷新显示文件后N行数据内容
9. kill -9 强制结束
10. netstat -anp | grep 端口号 查看端口
11. chmod -R 777 赋予777权限
12、ps:查看进程
13、ls:查看当前路径下的所有文件夹
14、pwd:查看当前所在路径
15、cd:
cd data:切换到data目录
cd:回到主目录
cd ../ :返回上级目录
16、mv:移动
17、cp:复制
18、rm:删除
查看进程
1、先进入shell
adb shell
2、输入命令
ps
adb抓取log流程
电脑和Android设备连接后,adb devices可以查看到设备sn号,
1、抓取日志前,先清除旧的日志信息
adb logcat -c
2、操作结束后,将日志导出
adb logcat -v time >D:desktop\LOG\logcat.log
(-v time 是按照时间记录日志)
日志级别过滤(优先级由低到高)
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严重错误 fatal
S — 无记载 silent(最高优先级)