精华内容
下载资源
问答
  • [Android] adb 命令总结

    2018-06-19 18:50:53
    调试 adb devices 查看已连接设备 ...杀死adb服务进程,重置adb主机 调用Package Manager adb shell pm list package [options] 查看设备中安装应用的包名 # 列出所有应用的包...

    调试

    adb devices

    查看已连接设备

    adb root

    已root启动adbd进程

    adb remount

    挂载设备

    adb kill-server

    杀死adb服务进程,重置adb主机

    调用Package Manager

    adb shell pm list package [options]

    查看设备中安装应用的包名

    # 列出所有应用的包名
    $ adb shell pm list packages   
    # 列出所有包含music的包名
    $ adb shell pm list packages music  
    # 列出包名和相关文件,如安装路径
    $ adb shell pm list packages -f 
    # 列出系统应用包名
    $ adb shell pm list packages -s 
    # 列出三方应用报名
    $ adb shell pm list packages -3
    # 列出禁用的应用包名
    $ adb shell pm list packages -d
    # 列出可用的应用包名
    $ adb shell pm list packages -e
    $ adb shell pm path packagename   列出指定应用包名的apk路径
    $ adb shell pm 

    adb shell pm path

    查看给定apk包名的安装路径

    # 查看微信安装路径
    $ adb shell pm path com.tencent.mm

    adb shell pm clear

    清除应用的数据

    # 清楚qq数据
    $ adb shell pm clear com.tencent.mobileqq

    安装卸载应用

    adb install [options]

    安装应用

    # 将本地apk安装到手机
    $ adb install /Downloads/app/qq.apk
    # 如果存在应用,替换并安装
    $ adb install -r /Downloads/app/qq.apk

    adb uninstall [options]

    卸载指定包名的应用

    $ adb uninstall com.tencent.mm
    # 卸载应用,但保留数据和缓存
    $ adb uninstall -k com.tent.mm

    调用 Activity Manager

    adb shell am start intent

    启动指定Intent的应用

    # 启动前强行停止目标应用
    $ adb shell am start -S 
    # 启动拨号盘
    $ adb shell am start com.android.dialer/.app.DialtactsActivity

    adb shell am startservice intent

    启动指定Intent的Service

    adb shell am force-stop package

    强行停止与package关联的所有应用

    adb shell am broadcast intent

    发出Intent广播

    adb shll am kill package

    结束package关联的所有进程,但不会影响用户体验

    adb shell am kill-all

    结束所有的后台进程

    设置系统属性

    adb shell getprop

    # 获取所有的属性
    $ adb shell getprop 
    # 获取指定属性
    $ adb shell getprop <key>
    1

    adb shell setprop

    # 设置属性,必须先root
    adb shell setprop <key> <value>

    屏幕相关

    adb shell screencap

    # 截屏并保存
    $ adb shell screencap /storage/emulated/0/1.png

    adb shell screenrecord

    # 录屏并保存
    $ adb shell screenrecord /storage/emulated/0/demo.mp4

    抓取log相关

    adb logcat [options] [filtersspecs]

    filterspecs 格式为 <tag>[:priority]
    priority有:
      V    Verbose 及以上(设置tag后的默认优先级)
      D    Debug 及以上 (没有tag时的默认优先级)
      I    Info 以及上
      W    Warn 及以上
      E    Error 及以上
      F    Fatal 及以上
      S    Silent (最高优先级,不打印任何输出)
    

    adb logcat -s

    过滤对应tag的log

    # 查找PowerManagerService的Debug及以上log
    $ adb logcat -s "PowerManagerService":D 
    # 过滤所有PMS的log
    $ adb logcat -s "PowerManagerService"

    adb logcat -b

    输出缓冲区log,buffer可选值有’main’,’system’,’radio’,’events’,’crash’,’default’或’all’,允许多个值用逗号分割。

    # 查看事件相关消息的缓冲区
    $ adb logcat -b events、
    # -b 默认参数
    $ adb logcat -b main
    # 查看包含无线电相关消息的缓冲区
    $ adb logcat -b radio

    adb logcat -v

    格式化输出log

    # 输出日期、时间、优先级/标记,以及发出消息的进程的PID
    adb logcat -v time -s "xxx"
    # 输出日期、时间、优先级,标记,以及发出消息的线程的PID和TID
    adb logcat -v threadtime 

    其他

    adb logcat -c   清空整个log
    adb logcat -B   二进制输出log
    adb logcat > test.log  输出到对应文件

    dump系统数据

    adb shell dumpsys

    打印系统数据,对打印的结果可以使用grep进行过滤:

    # 打印PowerManagerService中Power数据,过滤含有Battery字段的信息
    $ adb shell dumpsys power | grep Battery
    # 打印电池数据
    $ adb shell dumpsys battery
    # 打印电池统计数据
    $ adb shell dumpsys batterystats
    # 打印设备处于doze模式的数据
    $ adb shell dumpsys deviceidle
    # 打印activityManagerService中的数据
    $ adb shell dumpsys activity
    

    adb shell dumpstats

    打印系统状态

    $ adb shell dumpstats

    文件管理

    adb pull 

    将手机中的数据拉取到电脑

    $ adb pull /data/data/com.tencent.mm /Downloads/myfolder

    adb push

    将本地数据上传到手机中

    $ adb push framework.jar /system/framework

    其他

    执行adb shell后,进入设备目录后,创建文件、查看属性等都和linux命令相同,这里列举一两个:

    # 查看文件目录
    $ adb shell ls
    # 创建文件
    $ adb shell touch 
    # 查看文件路径
    $ adb shell pwd

    参考资料:
    adb command
    Android developer

    展开全文
  • 2、使用testharness恢复设备时,设备会自动将允许通过当前工作站调试设备的RSA秘钥备份在一个持久位置上,重置后,工作站可以继续调试设备并向设备发送adb命令 3、为了方便用户继续测试设备,使用testharness恢复...

    重置测试设备:testharness 命令

    1、必须在Android10(API级别29)及更高版本的测试设备上使用

    2、使用testharness恢复设备时,设备会自动将允许通过当前工作站调试设备的RSA秘钥备份在一个持久位置上,重置后,工作站可以继续调试设备并向设备发送adb命令

    3、为了方便用户继续测试设备,使用testharness恢复设备还会更改以下设备设置:

      (1)跳过开机向导

      (2)停用锁定屏幕

      (3)停用紧急提醒

      (4)停用账号自动更新

      (5)停用自动系统更新

      (6)停用预装的安全应用

    4、命令:adb shell cmd testharness enable

         

    展开全文
  • 今天写一些windows的网络命令adb操作Android手机的一些命令。 前几天windows10自动升级了,之后就不能上网了,qq登录就提示防火墙问题,搜索之后,发现需要重置网络,网络就正常了。cmd命令:netsh winsock ...

    很久没写博客了,主要是工作上忙着没什么时间。
    今天写一些windows的网络命令和adb操作Android手机的一些命令。
    前几天windows10自动升级了,之后就不能上网了,qq登录就提示防火墙问题,搜索之后,发现需要重置网络,网络就正常了。cmd命令:netsh winsock reset
    之后,就学习了一下,windows 端口查看命令。
    netstat -ano : 查看端口占用列表
    netstat -ano|findstr 5554 : 查看端口5554是否被占用
    windows cmd 提供的操作方法如下:
    显示协议统计信息和当前 TCP/IP 网络连接。
    NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

    -a: 显示所有连接和侦听端口。
    -b: 显示在创建每个连接或侦听端口时涉及的可执行程序。在某些情况下,已知可执行程序承载多个独立的组件,这些情况下,显示创建连接或侦听端口时 涉及的组件序列。在此情况下,可执行程序的 名称位于底部 [] 中,它调用的组件位于顶部,直至达到 TCP/IP。注意,此选项 可能很耗时,并且在你没有足够权限时可能失败。
    -e 显示以太网统计信息。此选项可以与 -s 选项 结合使用。
    -f 显示外部地址的完全限定域名(FQDN)。
    -n 以数字形式显示地址和端口号。
    -o 显示拥有的与每个连接关联的进程 ID。
    -p proto 显示 proto 指定的协议的连接;proto 可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:P、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
    -q 显示所有连接、侦听端口和绑定的非侦听 TCP 端口。绑定的非侦听端口不一定与活动连接相关联。
    -r 显示路由表。
    -s 显示每个协议的统计信息。默认情况下 显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;-p选项可用于指定默认的子网。
    -t 显示当前连接卸载状态。
    -x 显示 NetworkDirect 连接、侦听器和共享 终结点。
    -y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用。
    interval 重新显示选定的统计信息,各个显示间暂停的间隔秒数。按 CTRL+C 停止重新显示统计信息。如果省略,则 netstat 将打印当前的配置信息一次。
    tasklist|findstr 16140 : 查找pid是16140具体是什么进程。


    Android Debug Bridge(adb)的学习资料,这个是最全面的,介绍很多adb命令,非常实用
    awesome-adb

    导出android 手机日志
    adb logcat -v time>D:\log.txt,这个命令会读取手机日志存在d盘log文件中,按ctrl +c停止记录,之后你就可以查看日志了
    adb install -r <apk path> 覆盖安装apk


    致敬前辈,砥砺前行!
    站在巨人肩膀,才能看的更远!一起努力吧!

    展开全文
  • adb无线连接设置

    2019-06-02 21:47:18
    USB数据线连接手机和电脑,通过adb devices命令验证有线连接是否成功。 adb devices 设置无线连接 手机和电脑连入同一局域网 重置tcp端口为5555 adb tcpip 5555 说明 借助usb数据线在手机上开启连接adb...

    测android应用耗电量情况下,USB有线连接手机设备一直处于充电状态,无法测出耗电量。
    这种情况下就需要设置adb无线连接。
    验证有线连接成功
    USB数据线连接手机和电脑,通过adb devices命令验证有线连接是否成功。
    adb devices
    在这里插入图片描述
    设置无线连接
    手机和电脑连入同一局域网
    在这里插入图片描述

    重置tcp端口为5555
    adb tcpip 5555
    在这里插入图片描述
    说明
    借助usb数据线在手机上开启连接adb无线模式服务。

    断开USB数据线
    在这里插入图片描述
    在这里插入图片描述
    电脑无线连接手机
    adb无线连接指定手机
    adb connect 192.168.80.228
    查看手机wifi局域网的ip为192.168.80.228
    在这里插入图片描述
    在这里插入图片描述

    说明
    有时手机wifi2G3G4G可能自动跳转到其他局域网导致无法连接。
    这种情况下,需要重新设置无线连接。
    采集耗电量数据
    手机设备每个硬件以及软件的耗电量是不一样的。比如屏幕是耗电量大户。
    使用android dumpsys工具获取电池以及电量信息。
    在这里插入图片描述
    u0_a152去掉下划线才是uid u0a152
    appium session设置
    在这里插入图片描述
    appium录制脚本
    eclipse运行脚本(模拟持续点菜单项)

    获取当前电量%
    adb shell dumpsys battery | findstr “level”
    在这里插入图片描述
    说明:level表示剩余电量百分比

    重置设备耗电量数据
    adb shell dumpsys batterystats --reset

    获取整个设备的电量消耗信息
    adb shell dumpsys batterystats
    adb shell dumpsys batterystats > D:dataatterystats.csv

    获取指定apk的电量消耗信息
    在这里插入图片描述
    其他adb相关命令
    查看手机所有正在运行的进程信息
    adb shell “ps”
    在这里插入图片描述

    各列参数:
    USER:进程当前用户;
    PID(Process Id):当前进程id;
    PPID(Process Parent ID):父进程ID;
    VSIZE(Virtual Size):当前进程虚拟内存的大小;
    RSS(Resident Set Size):实际驻留在内存中的没存大小;
    WCHAN:休眠进程在内核中的地址;
    PC(program counter):计算机中提供要从[存储器]中取出的下一个指令地址的[寄存器];
    NAME:进程状态值及名称;

    进程状态:
    D - 不可中断的睡眠态。
    R – 运行态
    S – 睡眠态
    T – 被跟踪或已停止
    Z – 僵尸态
    W - 进入内存交换(从内核2.6开始无效)
    X - 死掉的进程
    < - 高优先级
    N - 低优先级
    L - 有些页被锁进内存
    s - 包含子进程
    l - 多线程,克隆线程
    *+ - 位于后台的进程组 *

    C:Usersdell>cls

    获取手机设备电池信息
    adb shell dumpsys battery
    在这里插入图片描述
    Current Battery Service state:
    AC powered: false        //false表示没使用AC电源
    USB powered: true        //true表示使用USB电源
    Wireless powered: false     //false表示没使用无线电源
    status: 2             //2表示电池正在充电,其他表示没充电
    health: 2             //2表示电池状态优秀
    present: true           //true表示已安装电池
    level: 63             //电池百分比
    scale: 100             //满电量时电池百分比为100%(不确定是否正确)
    voltage: 3781           //电池电压3.781V
    temperature: 250         //电池温度为25摄氏度
    technology: Li-ion        //电池类型为锂电池

    展开全文
  • adb shell bugreport分析

    万次阅读 2016-11-03 18:40:25
    BugReport格式分析BugReport设置bugreport本身并没有什么选项,...1. 重置电池统计信息 adb shell dumpsys batterystats --reset 2. Wakelock analysis全部wakelock信息 adb shell dumpsys batterystats --enable ful
  • ** 雷电模拟器重置开机密码 下载adb 下载解压 ...1、我们打开cmd窗口...使用如下命令获取模拟器的root权限 adb root 5、获取root权限后,使用remount名来登录 adb remount 6、登录成功后,再进到shell端 adb shell 再进
  • 2021.1.28 现象描述 手机通过USB线连接到电脑,adb devices看不到设备。...– adb命令执行没报什么异常 手机USB设置问题? 重置手机USB设置、重启、恢复出厂设置都试了,没有解决 USB线问题(网上有说)? 换几
  • 步判断是ADB默认端口被占用的问题,重置也不行,下面就解决办法跟大家分享一下: ...1.windows键+R-->输入...(如果提示“adb”不是内部或外部命令,也不是课运行的程序或批处理文件,说明你的adb.exe的路径没有
  • 感谢原版主给的启发: ... 初步判断是ADB默认端口被占用的问题,重置也不行,下面就解决办法跟大家分享一下: ...(如果提示“adb”不是内部或外部命令,也不是课运行的程序或批处理文件,说明你的adb.exe的...
  • 一、重置电池数据收集数据 打开电池数据获取: adb shell dumpsys batterystats --enable full-wake-history 重置电池数据: adb shell dumpsys batterystats --reset 获取电量数据报告: adb bugreport &gt...
  • 第一次接触安卓环境,想移植一套can,命令道板子上,搜了一堆资料无从下手。 后来才知道如此简单,步骤如下: 在安卓顶层重置环境变量对应的脚本【各个平台可能不一样】 ...5. 通过adb push命令发送到开发板即可 ...
  • Android性能专项测试之battery-historian试用

    万次阅读 热门讨论 2015-03-09 09:31:16
    数据,我们在开始的时候需要通过以下命令来打开电池数据的获取以及重置adb shell dumpsys batterystats --enable full-wake-history shell dumpsys batterystats --reset 执行的效果如下:上面的操作相当于初始化
  • Android无线调试

    2021-04-12 20:08:13
    1. 确保手机和电脑连接在同一个局域网中;...此时我们可以通过数据线将手机与电脑相连,通过如下命令重置端口:adb tcpip 8888。 成功之后,断开手机与电脑的连接,然后使用如下命令:adb connect "1
  • 重置电量命令adb shell dumpsys batterystats --reset 重启设备命令adb reboot 获得详细的唤醒锁数据 adb shell dumpsys batterystats –enable full-wake-history 注意:由于记录所有唤醒锁数据会导致...
  • 性能测试之电量测试

    2020-10-26 16:03:03
    电量测试 一.电量测试之前 1.检查电脑是否连接终端机器命令 adb devices 结果如下图: ...3.重置电池数据: // An highlighted block adb shell dumpsys batterystats --reset 4.取出bugreport.zip // An h
  • app耗电问题,现在越来越受到用户关注,优化APP耗电问题,也是越来越受到重视了。...1:手机连接电脑 ,在控制台输入命令重置: adb shell dumpsys batterystats --reset 2:获取完整的wakelock信息: ...
  • 帧率

    2019-08-07 22:44:52
    单页面掉帧数据收集命令: 页面打开前请执行重置命令adb shell dumpsys gfxinfo 【package name】reset 需收集时执行:adb shell dumpsys gfxinfo 【package name】 ref https://www.jianshu.com/p/c2da3e0d5dd8 ...
  • ... 转到手机商店,通常会给您机器,但联系人、短信等信息在此过程中不...将手机连接到计算机上,确认已安装adb驱动程序,将adb工具包解压到磁盘C2,打开cmd命令提示,输入CDC:adb(打开adb目录)3,然后输入adbshell 4
  • APP耗电分析工具搭建

    2018-02-05 18:02:04
    1)首先执行重置电量命令,清除之前的电量记录: adb shell dumpsys batterystats --reset 保证手机电量为满格,然后拔掉usb(usb链接着会进行充电),操作应用一段时间后,使用命令获取电量信息: adb
  • 关于Battery History的安装及使用,...这里记录几个命令,以备不时之需: 1.记录电量执行一下重置adb shell dumpsys batterystats --reset 2. 在6.0以上设备生成report : adb bugreport bugreport.zip...
  • Android性能专项测试之battery-historian

    千次阅读 2016-04-23 15:21:49
    数据准备 ...数据,我们在开始的时候需要通过以下命令来打开电池数据的获取以及重置adb shell dumpsys batterystats --enable full-wake-history shell dumpsys batterystats --reset 123123 上
  • BatteryHistorian

    2016-12-15 15:07:26
    数据,我们在开始的时候需要通过以下命令来打开电池数据的获取以及重置adb shell dumpsys batterystats --enable full-wake-history shell dumpsys batterystats --reset 执行的效果如下:
  • sensorservice相关dump

    2021-01-17 01:55:49
    adb shell dumpsys sensorservice 默认 最多两个参数,默认无参获取: 先有个判断:是否有Sensor restrict 需要两个参数,还是需要添加一个包名。暂时停止所有传感器直接报告并禁用传感器,只允许设置的应用...
  • ADB Shell命令参考 https://www.cnblogs.com/JianXu/p/5161179.html 功能介绍: 界面友好和易于使用。 安装/重装 应用程序(或通过浏览文件或拖放)。 选择安装目标: 内部/外部存储。 在连接/断开计算机时自动检测设备...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

adb命令重置