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. 电池种类

  • 相关阅读:
    20080619 SQL SERVER 输入 NULL 的快捷键
    20090406 Adobe的“此产品的许可已停止工作”错误的解决办法
    20080908 Office Powerpoint 2007 不能输入中文的解决办法
    20080831 ClearGertrude Blog Skin 's cnblogs_code class
    20080603 Facebook 平台正式开放
    20080519 安装 Microsoft SQL Server 2000 时提示 创建挂起的文件操作
    test
    Linux—fork函数学习笔记
    SOA的设计理念
    Why BCP connects to SQL Server instance which start with account of Network Service fail?
  • 原文地址:https://www.cnblogs.com/LinxiHuang/p/9312238.html
Copyright © 2011-2022 走看看