adb 最大连接_偷偷告诉你ADB命令葵花宝典【adb常用命令及应用场景】

0b89c9b8391a14d753d8e09518e60e12.gif

d283b9474e29da33aac653bd273d3f2a.png

e967bb3ae1cb9965dcf05d1b4a8e8807.png 安装卸载应用及查看当前activity或权限等
  • adb devices                ------查看连接设备

  • adb install apk路径    ------安装apk

  • adb install -r apk路径 ------覆盖安装apk

  • adb uninstall com.xx    ----- 卸载apk

  • adb shell pm clear com.xx ------清除app数据

  • adb shell dumpsys window windows | findstr "Current"

    ------获取包名及当前页面的activity

  • aapt dump badging apk路径

    ------查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息,比较常用的命令

    如下

    package: name='com.xxx' versionCode='90700' versionName='9.7.0'
e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb shell dumpsys判断设备屏幕和网络状态等

adb shell dumpsys

查看设备锁屏或黑屏状态
  • adb shell dumpsys window policy|findstr mScreenOnFully

若为true,即为点亮状态 若为false,即为黑屏状态

查看网络连接状态
adb shell dumpsys wifi |findstr "Wi-Fi is "
查看包信息 Package Information
  • adb shell dumpsys package

查看内存使用情况Memory Usage
  • adb shell dumpsys meminfo

  • adb shell dumpsys display | findstr DisplayDeviceInfo

其他常用参数命令
  • adb shell dumpsys activity---------------查看ActvityManagerService 所有信息

  • adb shell dumpsys activity activities----------查看Activity组件信息

  • adb shell dumpsys activity services-----------查看Service组件信息

  • adb shell dumpsys activity providers----------查看ContentProvider组件信息

  • adb shell dumpsys activity broadcasts--------查看BraodcastReceiver信息

  • adb shell dumpsys activity intents--------------查看Intent信息

  • adb shell dumpsys activity processes---------查看进程信息

e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb shell am获取APP启动时间

am(ActivityManager) 可用于启动时间测试(实际APP测试不能以此作为判断标准 )

adb shell am start -W com.xx/.home.activity.HomeActivity
e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb shell wm查看模拟屏幕分辨率和密度

命令查看屏幕尺寸

#方法一

修改及重置size和desity

adb shell wm size 1080x1920

#设置分辨率1080x1920

adb shell wm size reset

#重置分辨率

adb shell wm density 480

#设置density 480

adb shell wm desity reset

#重置desity

e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb shell monkey稳定性测试

adb shell monkey

常用组合

adb shell monkey -p com.xx --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-syskeys 0 --throttle 200 500000 >sdcard/huaweimonkey0725.txt

参数解释:

其中com.xx指包名,如何获取adb logcat | findstr Displayed

200 为延迟时间--throttle,单位毫秒

500000为事件数

0为系统事件百分比 --pct-syskeys

--ignore-crashes 忽略应用 crash 报错,不指定该参数时,

应用出现 crash,monkey 会自动停止发送事件,指定该参数后,

mongkey 会在 crash 后也一直发送事件,知道所有事件发送完成

--ignore-timeouts 忽略超时导致的错误,即ANR的错误

--ignore-security-exceptions 忽略许可错误

--monitor-native-crashes 监控由 C/C++ 代码引起的 crash

--ignore-native-crashes 忽略由 C/C++ 代码引起的 crash

--kill-process-after-error 当出现错误后杀掉应用的进程

--hprof 指定该选项后,monkey会在发送事件完成后生成性能

报告,报告一般存放于/data/misc目录下

如何停止monkey

adb shell

ps | grep monkey

返回来的第一个数字,即是monkey的进程号

shell 7772 185 277516 22244 ffffffff 4010a58c S com.Android.commands.monkey

kill 命令结束进程继续输入:

kill 7772 查到的进程号

如何获取monkey异常日志

adb shell monkey执行完查看崩溃日志 【Android】抓取log(anr)

第一步:adb shell

第二步:cd /data/anr(如果有anr目录继续执行第三步,如果没有会提示没有此目录,那就不需要再去找traces.txt文件了)

第三步:ls(查看存在的traces.txt 文件)

第四步:Ctrl+C退出,然后输入adb pull /data/anr/traces.txt E:\ 把traces.txt文件导入到E盘

ANRs (“Application Not Responding”),意思是”应用没有响应“。

e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb shell pm查看应用相关信息

adb shell pm 相关命令

  • adb shell pm list packages ------列出所有应用

  • adb shell pm list packages -s ------列出系统应用

  • adb shell pm list packages -3 ------列出第三方应用

  • adb shell pm list packages test

    adb shell pm list packages |findstr test  ----比如要查看包名包含字符串 test 的应用

e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb logcat查看日志信息

adb logcat

adb logcat | findstr Displayed

------adb获取当前页面的activity adb logcat 主要功能 logcat (四类log buffer是main,radio,system,events)

  • adb logcat -v time > logcat.txt //默认是-b main -b system

  • adb logcat -v time -b main //main log

  • adb logcat -v time -b radio //radio log

  • adb logcat -v time -b system //system log

  • adb logcat -v time -b events

e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb shell dumpsys耗电测试

一、测试APP是否过量耗电

adb shell logcat -v time 导出log中sending alarm行不含待测应用包名。若存在,则需要关注type为0和2的sending alarm是否频繁,若出现多次则说明有可能会造成过量耗电。

二、在低电耗模式和应用待机模式下进行测试

目的: 为确保用户获得良好的体验,您应在低电耗模式和应用待机模式下全面测试您的应用。

在低电耗模式下测试
使用 Android 6.0(API 级别 23)或更高版本的系统映像配置硬件设备或虚拟设备。
在应用待机模式下测试
使用 Android 6.0(API 级别 23)或更高版本的系统映像配置硬件设备或虚拟设备。
e967bb3ae1cb9965dcf05d1b4a8e8807.png

adb shell ps查看进程信息

adb shell ps

执行完adb shell ps

USER PID PPID VSIZE RSS WCHAN PC NAME

fu0_a349 31658 481 2405608 180692 ffffffff 00000000 S

USER: 进程的当前用户;

PID : 毫无疑问, process ID的缩写,也就进程号;

PPID :process parent ID,父进程ID

VSIZE :virtual size,进程虚拟地址空间大小;

RSS : 进程正在使用的物理内存的大小;

WCHAN :进程如果处于休眠状态的话,在内核中的地址;

PC :program counter,

NAME: process name,进程的名称

今天介绍的adb命令可根据个人需求自行封装脚本,下节会分享monkeyscript脚本应用,敬请期待!

可参考偷偷告诉你ADB命令葵花宝典【一键截图和录屏】

e967bb3ae1cb9965dcf05d1b4a8e8807.png 参考 https://developer.android.google.cn/studio/command-line/adb

猜你喜欢

  • 偷偷告诉你ADB命令葵花宝典【adb运行原理及WiFi连接】

  • 偷偷告诉你ADB命令葵花宝典【一键截图和录屏】

  • Android数据存储

  • iOS数据存储

  • 《如何高效学习》读书笔记

  • 读书篇---麦肯锡问题分析与解决技巧(下)

  • 读书篇---麦肯锡问题分析与解决技巧(上)

7515e6757d84acd05d3d95af5ff494bf.png

如果想要更多人看见,请点击在看哦b49f2d030096265295413af7943a5681.gif

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ADB和FASTBOOT是Android开发者工具包(SDK)中的两个重要工具,它们可以帮助开发者与Android设备进行通信,包括刷机、调试、安装应用程序等操作。下面是使用命令刷机的步骤: 1. 下载ADB和FASTBOOT工具包,并安装到电脑上。 2. 手机进入fastboot模式,方法不同的手机可能会略有不同,一般情况下是先关机,然后按住手机的某些按键,比如音量减和电源键,等待手机震动后松开电源键,但是继续按住音量减键,直到进入fastboot模式。 3. 连接手机和电脑,打开命令提示符或终端窗口,输入命令adb devices,如果设备已连接,则会显示设备序列号。 4. 输入命令fastboot devices,如果设备已连接,则会显示设备序列号。 5. 输入命令fastboot flash recovery recovery.img,该命令会刷入recovery镜像文件到设备中,其中recovery.img应该是你下载的recovery镜像文件名。 6. 输入命令fastboot reboot,该命令会重启设备。 7. 在设备重启时按住音量减键,直到设备进入recovery模式。在recovery模式下,你可以通过音量键来选择不同的选项,然后使用电源键来确认你的选择。 8. 在recovery模式下,选择wipe data/factory reset,然后选择yes,等待操作完成。 9. 选择wipe cache partition,然后选择yes,等待操作完成。 10. 选择install zip from sdcard,然后选择choose zip from sdcard,找到你要刷入的ROM文件,选择yes,等待操作完成。 11. 选择reboot system now,然后选择yes,等待设备重启。 以上是使用命令刷机的一般步骤,但是具体操作可能会因为不同的ROM和设备而有所不同。在操作时,请确保备份你的重要数据,以免数据丢失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值