adb 使用技巧

1.获得当前界面的在哪个Activity

adb shell dumpsys activity | grep "mFocus"

adb shell dumpsys activity | grep "ResumedActivity"

 

2.adb打印出错信息

adb logcat *:E

 

3.查看一个进程的内存变化

adb shell dumpsys meminfo com.android.dialer

 

4.dumpsys这个工具可以查看当前设备系统服务信息

adb shell dumpsys power

adb shell dumpsys battery

adb shell dumpsys activity top | findstr ACTIVITY 查看顶部activity

adb shell dumpsys SurfaceFlinger

 

5.根据进程号PID,反查进程信息

adb shell ps | grep 1490

 

6.查看某个进程的权限申请

adb shell appops get com.android.dialer

 

7.查看一个应用进程的包清单配置信息

adb shell dumpsys package com.android.dialer

 

8.查看APK签名命令:

keytool -printcert -v -file CERT.RSA

备注:

1.keytool为java命令行工具,位于jdk或jre的bin目录。

2.用压缩工具打开APK在META-INF目录可找到CERT.RSA文件。

 

9.查看中断异常

操作复现问题后,adb shell查看中断, 红色字体在增加,代表有频繁中断发生

adb shell cat /proc/interrupts

150236 mt-eint 1 home

0 mt-eint 2 ALS-eint

22 mt-eint 3 FINGERPRINT-eint

0 mt-eint 6 accdet-eint

5924 mt-eint 10 TOUCH_PANEL-eint

199 mt-eint 206 pmic-eint

 

10.怎么用adb命令录制视频

录制视频:adb shell screenrecord /sdcard/file.mp4

 

11.怎么用adb清除应用缓存和数据

adb shell pm clear com.android.dialer

 

12.怎么根据进程名查看应用的安装目录

adb shell pm path com.android.dialer

 

13.怎么获取当前手机屏幕分辨率

手机分辨率越高,内存占用这块会更多,对于低内存手机来讲影响较大。

adb shell wm size

Physical size: 1080x1920

 

adb shell dumpsys window displays

init=1080x1920 480dpi cur=1080x1920 app=1080x1920 rng=1080x1008-1920x1848

 

14.句柄泄露,查看句柄数目变化

操作几次看看前后文件句柄变化主要是哪些

a. adb shell

b. ps | grep com.android.dialer (查询某进程pid)

c. ls -a -l /proc/pid/fd (pid对应应用进程号, 句柄变化)

d. ps -t | grep pid (pid对应应用进程号,HandlerThread变化)

 

15.怎么删掉数据库值

adb shell settings delete system button_enable_float_incoming_bar_key

 

16.查看运行内存相关信息

adb shell dumpsys meminfo

低配置手机上内存是主要瓶颈之一,当剩余内存在100MB以下时,整体性能会相对较差;

 

17.屏幕刷新率

adb shell

dumpsys SurfaceFlinger | grep refresh

 

18.adb快速重启手机

adb shell "stop && start"

 

19.全日志抓取到文件

adb logcat -b main -b system -b radio -b events -v time >d:/all.log

adb logcat -b all >d:/all.log (all含义 : main,system,events,radio,crash,kernel)

 

20.查看当前任务栈列表

adb shell am stack list

 

21.启动Activity

adb shell am start -a "com.lyl.drive.setting"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值