adb常用命令
1、adb connect:与模拟器建立连接

2、adb devices:显示当前运行的模拟器

3、adb install apk路径 ==》apk 安卓/鸿蒙的安装app文件==》aab格式

4、adb uninstall app包名==com.sky.jisuanji

5、获取app包名有多种方式:
5.1、反编译方式获取:
aapt dump badging apk文件路径

5.2、利用dumpsys 命令获取包名 :dumpmsys是安卓系统自带的命令
5.2.1、打开要获取包名的app文件
5.2.2、adb shell 进入超级终端,输入dumpsys window|grep mCu

6、覆盖安装应用程序:adb install-r 应用程序.apk

7、对某一模拟器执行命令:adb -s 模拟器编号 命令
8、adb shell 进入手机超级终端---exit 退出超级终端

9、adb push 上传电脑端的文件到手机
/data/media/0/Movies

10、db pull 下载手机端的文件到电脑

11、dumpsys package<package_name>查询app详情信息

12、内存使用情况:adb shell dumpsys meminfo <package_name>
13、pm path<package_name>查看app路径

14、am start -n<package_name>/.<activity_class_name>启动app
activity_class_name app程序入口事件名称 反编译==》launchable-activity

15、pm clear<package_name>清除app缓存信息

16、ps -ef|grep <package_name> 查看运行的app的进程信息(注意:有些安卓机器 不需要-ef 选项)

16.1有些安卓机器 不需要-ef 选项
17、kill -9 pid强制杀进程

18、imput keyevent key_code 按住按键
android key_code==>安卓按键的键值(大写、数值)百度Android_keycode
手机模拟器 有些keycode不支持
18.1、26电源键:

18.2、按键home:

19、rm -rf 文件路径 删除客服端中的文件

20、adb logcat:测试/开发人员来说,日志非常重要 tail -f **.log
显示手机操作系统所有日志信息
20.1、“-s”选项:过滤日志标签==指定查看某个标签的日志

20.2、“-c”选项:清除日志的缓存

20.3、“-v”选项:自定义日志的格式 -v raw -v long
[日期、时间 进程ID:线程ID 优先级/标签] 日志信息
20.3.1、优先级(进程ID):日志信息

20.3.2、优先级(进程ID):日志信息

20.4、“-f”选项:设置日志输出路径(注意:1、设置手机路径 2、如果把-f写在最后面不生效,就这样写 adb logcat -f 手机路径 -v long)

21、adb logcat -f 手机路径 -s memtrack:E,System:W -v long

金鳞岂是池中物,一遇风云便化龙。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库