当前位置: 首页 > article >正文

adb常用指令

echo mem > /sys/power/state // kernel休眠

echo on > /sys/power/state //kernel唤醒

-------------------------------------------------

adb shell pm list packages -f // 查看所有应用位置

adb shell pm path 包名 //列出指定包名的apk位置

adb shell pm list packages // 查看所有应用

adb shell pm list packages -s // 查看系统应用

adb shell pm list packages -3 // 查看三方应用

-------------------------------------------------

busybox ifconfig //获取以太网信息

busybox ifconfig eth0 down //关闭以太网

busybox ifconfig eth0 up //开启以太网

-------------------------------------------------

svc data enable //开启移动网络

svc data disable //关闭移动网络

-------------------------------------------------

busybox ifconfig ppp0 down //关闭网络连接4G

stop ril-daemon //关闭网络注册上网服务

start ril-daemon //打开网络注册上网服务

-------------------------------------------------

adb shell wm size //查看屏幕分辨率

ps | grep face //根据关键字过滤

-------------------------------------------------

dumpsys window displays //查看屏幕信息

wm size 1080x1920 //修改屏幕像素

wm density 480 //修改屏幕dpi

-------------------------------------------------

logcat -b radio -v time //查看网络

logcat -V/D/I/W/E/F/S //查看日志

logcat -c -b main -b events -b radio -b system //清除所有日志

-------------------------------------------------

mount -o rw,remount /system system //获取权限

mount -o rw,remount -t ext4 /system //通用

-------------------------------------------------

adb shell am start -S -R 10 -W xxpkg/xxx.xxAty //测试Aty启动速度 执行10次 可以查看平均值

am stopservice xxxpkg/xxx.xxService //停止Service

adb shell am broadcast -a 广播名 --ei/es/ez 参数名 参数类型

[ei 对应 integer | 类型es 对应 String | 类型ez 对应 boolean | 类型ef 对应 float | 类型el 对应 long ]

java: dumpsys window | grep mCurrentFocus // 获取顶层应用

cmd:adb shell dumpsys window | findstr mCurrentFocus // 获取顶层应用

-------------------------------------------------

cd sdcard;busybox find ./ -size +51200k > /sdcard/report.txt;cd / //安卓:19,查找大于50M的文件到指定文件夹

find sdcard/ -size +50M > /sdcard/report.txt //安卓:25,查找大于50M的文件到指定文件夹

du -m -d 1 /sdcard/* //列出sdcar文件夹下层级为1 的文件信息

-------------------------------------------------

data MMddHHmmyyyy.ss set //设置时间格式

date 010411482023.58 set //设置时间

-------------------------------------------------

adb bugreport ./Desktop/devicebug.zip //导出设备所有 bug 日志 anr|crash

adb shell tcpdump -i any -p -s 0 -w /data/data/capture.pcap //保存网络包

-------------------------------------------------

adb shell screencap -p /sdcard/screen.png //截屏到指定目录

adb shell screenrecord sdcard/record.mp4 //屏幕录制

-------------------------------------------------

adb shell cat /proc/meminfo //查看内存信息

adb shell cat /proc/cpuinfo //查看CPU信息

-------------------------------------------------

adb shell ime list -s //获取已经安装的输入法

-------------------------------------------------

获取错误指针位置:

003537b1 指向错误位置
进入目录prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin
命令执行:./arm-eabi-addr2line 003537b1 -e out/target/xxx/lib.so
执行结果为:/proc/self/cwd/art/runtime/utils.cc:1122 (discriminator 1)

动态库错误日志查看:

cd /data/tombstones

http://www.kler.cn/a/3621.html

相关文章:

  • Linux Bash 中使用重定向运算符的 5 种方法
  • 模块化架构与微服务架构,哪种更适合桌面软件开发?
  • HTML 表单和输入标签详解
  • 以单用户模式启动 Linux 的方法
  • 内存 管理
  • systemverilog中的force,release和assign
  • DeepNet :Scaling Transformers to 1000 Layer
  • GPT体验
  • realloc的补充 柔性数组
  • 蓝桥杯刷题冲刺 | 倒计时15天
  • Verilog之小规模经典电路设计
  • Linux基础知识点总结
  • OpenMV快速上手 | OpenMV硬件版本概述及HelloWorld
  • C/C++内存管理
  • 队列-我的基础算法刷题之路(六)
  • TCP/IP socket
  • 什么是Java的垃圾回收机制?
  • 算法:贪婪算法、分而治之
  • 数学原理—嵌入矩阵
  • 【密码学复习】第四讲分组密码(三)
  • 【HTML系列】第一章 · HTML入门
  • Linux:centos内核优化详解
  • java.sql.Date和java.util.Date的区别
  • 多线程代码案例-阻塞队列
  • SpringBoot系列 logback-spring日志配置使用记录以及解决依赖包冲突问题
  • python基础语法(下)