zoukankan      html  css  js  c++  java
  • ADB相关指令实例详解

    1、获取物理设备相关信息:

     1 adb devices 

    2、apk安装

    2.1 新的应用(该应用未安装)

     1 adb -s 设备序列号 install apk路径 

    2.2 应用已安装,重安装覆盖

     1 adb -s 设备号 install -r apk路径 

    3、卸载

    3.1 完全卸载

     1 adb -s 设备号 uninstall 应用包(xxxx.xxx.com)  

    3.2 卸载后保存软件配置和缓存文件

     1 abd -s 设备号 uninstall -k 应用包(xxxx.xcom) 

    4、手机文件下载

    adb pull 手机卡文件路径(原始路径) 需要下载文件路径(目标路径)
    实例: 
    adb pull /sdcard/tmp/error_fs.dat D:/ 

    5、文件上传到手机

    adb -s 设备号 push 文件原始路径 手机文件存放路径
    实例:
    adb -s 设备号 push c:/robotium.rar   /sdcard/

    6、查看电池电量的相关指令

    adb shell dumpsys battery
    
    AC powered :false  表示是否连接电源供电,false无供电
    USB powered :true 表示是否USB使用供电,true供电
    status :5 表示电池充电状态 5表示电量是满的
    health :2 表示电池健康状况 2表示良好
    present: true 表示手机上是否有电池 ,true表示有电池
    level :100 表示当前剩余电量信息 100表示100% 
    scale:100 表示电池电量最大值
    voltage:4332 表示当前电池电压 单位mv
    temperature: 314 表示当前电池温度 314表示31.4度
    technology:Li-ion 表示电池使用技术

    7、查看无线网络信息

    adb shell dumpsys wifi | more

    8、查看电源管理相关信息

    adb shell dumpsys power

    9、查看电话相关信息

    adb shell dumpsys telephony.registry

    10、查看系统CPU信息

    adb shell cat /proc/cpuinfo

    11、查看系统内存信息

    adb shell cat /proc/meminfo

    12、查看系统io信息

    adb shell cat /proc/iomem

    13、获取手机型号

    adb shell cat /system/build.prop | findstr "ro.product.model"

    14、获取手机处理器信息

    adb shell cat /proc/cpuinfo |findstr "Processor"

    15、获取手机内存信息

    adb shell cat /proc/meminfo |findstr "MemTotal"

    16、获取手机屏幕分辨率

    adb shell dumpsys window |findstr "Display"

    17、获取手机系统版本信息

    adb shell getprop ro.build.version.release

    18、获取手机内核版本信息

    adb shell cat /proc/vesion

    19、获取手机网络类型信息

    adb shell getprop gsm.network.type

    20、获取手机串号信息

    adb shell dumpsys iphonesubinfo |findstr "Device ID"

    21、获取手机系统各个分区相关信息

    adb shell df

    22、获取linux内核缓冲区信息

    adb shell dmesg

    23、获取当前系统状态相关信息

    adb shell dumpstate

    24、获取设备序列号

    adb get-serialno

    25、获取模拟器当前状态

    adb get-state

    26、查看和跟踪系统日志

    26.1查看全部

    adb logcat

    26.2查看主缓冲区

    adb logcat -b main|more

    27、查看启动过程日志信息

    adb bugreport

    28、查看设备jdwp进程

    adb jdwp

    29、重新对adb服务进行关闭和重启

    启动

    adb start-server

    关闭

    adb kill-server

    30、端口重定向

    adb  forward tcp:2211 tcp:5566

    31、模拟各种系统行为,如启动activity、强制停止进程,发送广播进程,修改设备屏幕属性

    am
    实例:启动照相功能
    adb shell am start -m xxx.xxx.xx.xx/.Camera
    
    实例:改变手机电源电量(向手机发送模拟手机低电环境信息)
    adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level" 5 --ei "scale" 100
  • 相关阅读:
    自己设计的SSO登录流程图
    Java泛型:泛型类、泛型接口和泛型方法
    Java中泛型的各种使用
    Java总结篇系列:Java泛型
    java生成MD5校验码
    Android SQLite数据库之事务的学习
    Android SQLite详解
    android删除表和清空表
    Android 软键盘自动弹出和关闭
    java中表示二进制、八进制、十进制、十六进制
  • 原文地址:https://www.cnblogs.com/xiaoyaowuming/p/6391550.html
Copyright © 2011-2022 走看看