echo mem > /sys/power/state // kernel休眠
echo on > /sys/power/state //kernel唤醒
-------------------------------------------------
mount -o rw,remount -t ext4 /system #使system分区可读写
mount -o ro,remount -t ext4 /system #使system分区只读
-------------------------------------------------
adb shell settings put global airplane_mode_on 1 #启用飞行模式
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE #启用飞行模式
-------------------------------------------------
adb shell settings put global airplane_mode_on 0 #关闭飞行模式
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE #关闭飞行模式
-------------------------------------------------
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 //开启以太网
-------------------------------------------------
adb shell svc wifi disable #禁用wifi
adb shell svc wifi enable #启用wifi
-------------------------------------------------
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
-------------------------------------------------
am force-stop com.face.regularservice 停止应用
-------------------------------------------------
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