adb常见使用
1.查看apk文件的相关信息:
aapt dump badging [yourapp.apk]
2.查看已安装的应用的packageName:
adb shell pm list packages
3.查询应用对应的apk文件在手机上的安装位置
adb shell pm list packages -f
然后输出的所有信息就是 包名 对应着的 apk文件
4.用adb获得手机里面某个apk的应用信息、版本信息
adb shell dumpsys package com.examle.xx
adb shell dumpsys 列出所有
5.adb启动apk
adb shell am start -n breakan.test/breakan.test.TestActivity
6.输出安装包的APK路径
adb shell pm path com.examle.xx
7.删除与包相关的所有数据:清除数据和缓存
adb shell pm clear com.examle.xx
8. adb 打开布局边界
setprop debug.layout true
9. adb 跳转原生系统设置:
adb shell am start com.android.settings/com.android.settings.Settings
10. 只知道包名,用指令获取启动名
dumpsys package <应用包名>
dumpsys window
adb shell dumpsys window windows > xxx.txt
dumpsys window |grep mF
1、dumpsys activity //查询AMS服务相关信息,相当于 ActivityManagerService.dump()
dumpsys activity intents:查询系统所有待处理intent信息;
dumpsys activity broadcasts:可查询所有注册广播接收者、前台广播、后台广播信息;
dumpsys activity providers:查询系统组件provider相关信息;
dumpsys activity activitys:查询系统组件activity相关信息;
dumpsys activity services:查询系统组件service相关信息;
dumpsys activity top |grep ACTIVITY:查询当前界面显示的top Activity;
2、dumpsys window //查询WMS服务相关信息
dumpsys window:可获取当前界面所在的应用,可看到获取焦点的window和应用;
3、dumpsys cpuinfo //查询CPU情况
dumpsys cpuinfo:获取当前cpu使用情况,也可已使用top命令;
4、dumpsys meminfo //查询内存情况
dumpsys meminfo + 包名:查看应用内存占用信息;
dumpsys meminfo --oom:查看应用内存层级;
5、dumpsys package//查询PMS相关信息
dumpsys package + 包名:查看应用相关信息;
dumpsys package + 包名 |grep version:查看应用的版本信息;
dumpsys package + 包名 |grep apk:查看应用安装路径信息;
6、dumpsys gfxinfo//查询图像相关信息
dumpsys gfxinfo+ 包名:查看应用的丢帧情况;
7. 获取进程号
IHU521G:/ # ps -A | grep com.xxx.xxx
system 2203 395 4165088 91184 SyS_epoll_wait 703db71688 S com.xxx.xxx
杀掉当前进程
IHU521G:/ # kill -9 2203
adb/串口命令设置和获取系统音量
1、查看audio的全部信息(各音频流音量,焦点,策略等)
dumpsys audio
2、设置音量并且显示音量UI
//stream 3表示多媒体,10表示音量值
media volume --show --stream 3 --set 25
3、音量调大调小
media volume --stream 3 --adj raise
media volume --stream 0 --adj lower
media volume --show --stream 3 --adj raise
media volume --show --stream 0 --adj lower
4、获取当前音量
media volume --stream 3 --get
5、直接调用Android接口设置音量
service call audio 7 i32 3 i32 10 i32 1
6、控制播放暂停
media dispatch play
media dispatch pause
adb install [-l] [-r] [-s] <file> - EN push this package file to the device and install it
- CHS 给设备安装软件
('-l' means forward-lock the app) #锁定该程序
('-r' means reinstall the app, keeping its data) #重新安装该程序,保存数据
('-s' means install on SD card instead of internal storage) #安装在SD卡内,而不是设备内部存储
adb uninstall [-k] <package> - EN remove this app package from the device
- CHS 从设备删除程序包
('-k' means keep the data and cache directories) #不删除程序运行所产生的数据和缓存目录(如软件的数据库文件)