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

  • 相关阅读:
    Hadoop学习笔记之六:HDFS功能逻辑(2)
    Hadoop学习笔记之五:HDFS功能逻辑(1)
    Hadoop学习笔记之四:HDFS客户端
    Hadoop学习笔记之三:DataNode
    Hadoop学习笔记之二:NameNode
    MySQL不同存储引擎下optimize的用法
    Zabbix数据库表分区
    Zabbix备份数据文件
    Web性能优化之-深入理解TCP Socket
    DDOS攻击攻击种类和原理
  • 原文地址:https://www.cnblogs.com/LinxiHuang/p/9312238.html
Copyright © 2020-2023  润新知