zoukankan      html  css  js  c++  java
  • Android测试-ADB命令

    Android ADB 是一个Debug工具,用于连接电脑和调试手机。下面为部分adb命令。

    1、关闭、开启adb服务
    adb kill-server/start-server
    C:PycharmProjectBuddyTest1>adb kill-server
    C:PycharmProjectBuddyTest1>adb start-server
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    查看cpu信息
    adb shell cat /proc/cpuinfo
    查看cpu频率
    C:PycharmProjectBuddyTest1>adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
    1443000
    C:PycharmProjectBuddyTest1>adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
    299000
    查看内存信息
    adb shell cat /proc/meminfo
    查看内存信息
    adb shell dumpsys meminfo

    adb shell dumpsys meminfo $pid
    adb shell dumpsys meminfo $packageName
    具体:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813
    获取启动时间
    adb logcat -c && adb logcat -s ActivityManager
    例:adb shell am start -W -n com.person.buddy/com.person.buddy.ui.app.LogoActivity
    结果:
    ThisTime: 90
    TotalTime: 90
    WaitTime: 103
    某个应用自身启动耗时,参考TotalTime;关心系统启动应用耗时,参考WaitTime;应用有界面Activity启动耗时,参考ThisTime
    手机重启
    adb reboot
    adb dump相关
    dumps_cpu获取cpu
    adb shell dumps cpuinfo|grep -w com.person.buddy
    top_cpu 获取cpu
    adb shell "top cpuinfo|grep -w com.person.buddy"
    内存使用
    adb shell "dumpsys meminfo com.person.buddy"
    获取帧率
    adb shell "dumpsys gfxinfo com.person.buddy"
    查看当前UID
    adb shell "ps|grep com.person.buddy"
    u0_a161 21911 270 749724 69608 SyS_epoll_ 00000000 S com.person.buddy
    u0_a161 21932 270 680832 39672 SyS_epoll_ 00000000 S com.person.buddy:pushcore
    0_a 是应用程序的uid号,但是安卓的uid从10000开始,所以这里的uid是10000+161=10161
    流量测试
    原理:安卓手机上,网络流量数据保存在/proc/uid_stat/$UID/tcp_rcv 和/proc/uid_stat/$UID/tcp_snd。一个为发送数据、一个为接收数据。
    1)使用前
    adb shell cat /proc/uid_stat/21911/tcp_rcv
    adb shell cat /proc/uid_stat/21911/tcp_snd
    例:
    C:PycharmProjectBuddyTest1>adb shell cat /proc/uid_stat/10116/tcp_rcv
    24167315
    设备重启后清零
    12、电量

    adb shell "dumpsys batterystats "

    出现信息解读:

    AC powered:false 是否连接AC(电源)充电线

    USB powered:true 是否连接USB(PC或笔记本USB插口)充电

    Wireless powered:false 是否使用了无线电源

    status: 1 电池状态,2为充电状态,其他为非充电状态

    level:58 电量(%)

    scale: 100. 电量最大数值

    voltage: 3977 当前电压(mV)

    current now: -335232. 当前电流(mA)

    temperature:355 电池温度,单位为0.1摄氏度

    technology:Li-poly. 电池种类

  • 相关阅读:
    外部类和内部类的创建调用实例2个
    构造函数实例化
    前端学习(二十三)DOM操作,事件(笔记)
    前端学习(二十二)css3(笔记)
    前端学习(二十一)初识h5(笔记)
    前端学习(二十)jquery属性(笔记)
    前端学习(十九)jquery(笔记)
    前端学习(十八)js的json(笔记)
    前端学习(十七)js数组(笔记)
    前端学习(十六)字符串(笔记)
  • 原文地址:https://www.cnblogs.com/LinxiHuang/p/9312238.html
Copyright © 2011-2022 走看看