adb命令

Android dumpsys常用命令

拥有回忆 提交于 2020-03-03 16:00:10
adb shell dumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名 需要列出当前运行的服务,可运行: adb shell dumpsys | findstr DUMP 下面简单列下我用到的一些命令...(在编写脚本时需要获取一些状态值供判断用) 获取设备分辨率: adb shell dumpsys display | findstr DisplayDeviceInfo DisplayDeviceInfo{"内置屏幕": 1080 x 1920, 55.0 fps, density 480, 464.949 x 468.923 dpi... 获取设备电池信息: adb shell dumpsys battery Current Battery Service state: AC powered: false USB powered: true Wireless powered: false status: 2 #电池状态 health: 2 present: true level: 34 #电量 scale: 100 voltage: 3848 current now: -427943 temperature: 280 #电池温度 technology: Li-ion ​ 获取cpu信息: adb shell dumpsys cpuinfo

用firefox和uc浏览器在安卓手机上进行远程调试

十年热恋 提交于 2020-03-02 06:41:46
大家好: 最近我在做功能修改的时候经常会遇到手机页面的样式以及手机页面特 效方面的各种问题,但是在电脑上又不能直接看到需要调试的js和相关的css,觉得比较头疼,最近发现两个比较好用的工 具推荐给大家,有兴趣的可以试试。 第一款试试uc浏览器的远程调试,现附上文档 (developer.doc),我就不一一解释了。 现将唯一要说明的一点是(一下内容仅以安卓系统和windows系列为例) adb的安装 1.adb一定要选择最新版本的否则在使用的时候会提示已经过期,下载安卓sdk( http://developer.android.com/sdk/index.html ) 管理器。使用sdkmanager首先更新最近的platform-tools 2.将更新好的 platform-tools中的文件(如下图) 拷贝到 C:\Windows\System32文件夹中 3.打开命令行 安装adb 输入命令 adb 如果adb安装成功则会显示它的版本号 4.如果此时你用的是 uc浏览器直接按照说明来继续下去就可以了如果使用的是firefox请继续按照以下步骤操作 5.下载最 新版本的firefox 电脑版本 以及 在手机上下载 Firefox for Android 6.在PC端 对firefox进行设置 在地址栏中输入 about:config 出现提示页面点击我保证我会小心 7

mac下使用adb安装、卸载apk

若如初见. 提交于 2020-02-29 16:30:56
前提:需要设置环境变量,确保可以命令行中执行adb命令 安装命令:比较简单 adb install /完整路径/xxx.apk 卸载命令:可以用AndroidMainifest.xml文件中<manifest>节点下,package元素所指定的包名来进行卸载 adb uninstall com.company.xxx 另外,再推荐一篇文章,再通过WIFI的方式连接Android设备 http://stormzhang.com/android/2014/08/27/adb-over-wifi/ 非常方便 来源: oschina 链接: https://my.oschina.net/u/2010795/blog/413924

adb logcat查看手机端日志

一曲冷凌霜 提交于 2020-02-29 11:21:56
前言 做app测试,遇到异常情况,查看日志是必不可少的,日志如何输出到手机sdcard和电脑的目录呢?这就需要用logcat输出日志了 以下操作是基于windows平台的操作:adb logcat | find linux平台的操作可以把find改成grep: adb logcat | grep windows上的dos里面是没grep指令的 logcat输出日志 1.把日志存入手机sdcard某个目录(前提是这个目录要是存在的) adb logcat -f /sdcard/danjie/danjie.txt 备注:-f 将日志输出到文件 上面这个指令在真机上(未root)是会报错的,提示没操作权限,在模拟器上可以执行 2.把日志存入电脑的某个目录,如d:\debug adb logcat >d:debug\danjie.txt 备注这里没-f, 不要问为什么 find过滤包名 1.如果直接用adb logcat抓日志的话,会把系统的一些其他无关紧要的都抓出来,如果只想抓取被测app的日志,那就根据包名过滤 adb logcat | find "com.sankuai.meituan" >d:\hello.txt 结束logcat 1.结束logcat抓包,可以用ctr+c快捷键结束, 这个是通过手工的快捷键操作完成 2.也可以先查询到logcat的pip,再kill掉 adb

Android dumpsys命令详细使用

六眼飞鱼酱① 提交于 2020-02-29 11:18:03
一、dumpsys命令介绍 1.命令说明 Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息 命令格式: adb shell dumpsys [system serbices] 2.系统服务查询 如果直接运行adb shell dumpsys,将会获得所有的系统服务信息,那是非常多的,为了更容易管理输出,可以指定你想要检查的服务,例如: adb shell dumpsys –l adb shell serverce list #都是查看有哪些系统服务(需要哪些服务就指定哪些服务) 命令行参数: 不同的服务有不同的选项,一下两个是常见的参数: -h:对于大多数的服务,可以添加-h看到文本的帮助 -c:对于一些服务,可以添加-c查看数据会更友好 例如: adb shell dumpsys meminfo –h 二、包信息查询 子命令格式: adb shell dumpsys package [-h] [-f] [—checkin] [cmd]… 参数 说明 -h 打印帮助信息 -f 打印intent filter的信息 --checkin 打印出已经登记的库、系统功能、安装包 cmd 子命令(可以在-h帮助文档中查看有哪些子命令) cmd子命令 说明 prov[iders] 获取content providers p[ackages] 获取安装包基本信息 s[hared

三.问题汇总(持续更新...)

北慕城南 提交于 2020-02-29 06:15:20
1.adb server is out of date.killing的解决办法:http://jingyan.baidu.com/article/d621e8da0dee022865913fce.html 2.GENYMOTION问题之an error occurred while deploying a file install_failed_no_machine_abis:   参考:http://www.hongyanliren.com/2014m12/22966.html、http://download.csdn.net/detail/iaiti/8224603  升级最新的Android Sdk,发现Android不能发现genymotion模拟器,同时使用adb shell命令发现错误如下:    $ adb shellaadb server version (32) doesn't match this client (35); killing...   error: could not install *smartsocket* listener: Address already in use   A   ADB server didn't ACK   *   * failed to start daemon *    error: cannot connect

移动端测试 - 常见问题

孤者浪人 提交于 2020-02-25 19:08:28
这里收录在移动端测试中常见的错误及解决办法。 PS:由于环境问题,可能无法解决你的问题....... adb相关 adb server version (31) doesn't match this client (36); killing... 在使用 adb devices 时,可能会出现: adb server version (31) doesn't match this client (36); killing... # 或者, server version 和 client 的版本不一致都算 adb server version (39) doesn't match this client (40); killing... server version和client版本不一致导致的,也就是SDK和模拟器(我这里是夜神模拟器v6.0.7.5)的adb版本不一致。 解决办法 首先,将夜神模拟器中的 bin 目录下的两个文件备份: adb.exe --> adb.exe.bak nox_adb.exe --> nox_adb.exe.abk 备份是为了, 万一不好使能恢复现场..... 然后,将SDK下的 platform-tools 目录中的 adb.exe 拷贝到夜神模拟器的 bin 目录下,再复制一份,重命名为 nox_adb.exe 即可。 也就是使用SDK的

Appium appium 通过 adb 无线连接 Android 真机

夙愿已清 提交于 2020-02-24 05:42:20
一、准备工作 1、准备一台或多台Android设备(如小米,华为),开启USB调试 2、Android设备与电脑(Mac或者Windows)在同一个局域网内 3、电脑安装好ADB工具 二、具体步骤 1.使用数据线通过USB接口将手机与电脑连接,在终端中执行如下命令: 方法一USB数据线连接:adb devices 查看设备是否连接成功。 方法二通过无线局域网连接: adb tcpip 5555(PS:5555是连接时的默认端口号,可以设置为任何未占用的端口号) 返回 restarting in TCP mode port: 5555 则代表服务开启成功,可以拔掉数据线断开电脑和手机的连接。 2.找到手机的IP地址,执行连接命令: 一般在 设置-关于手机-状态信息-IP地址 可以找到,或者执行命令: adb shell ip -f inet addr show wlan0 找到我的手机IP10.0.1.121 abd connect 10.0.1.121:5555 返回 connected to 10.0.1.121:5555 代表连接成功 因为我们默认端口是5555,所以执行abd connect 10.0.1.121的时候相当于执行了abd connect 10.0.1.121:5555,如果adb tcpip连接的端口号不是5555时adb connect

《自拍教程18》adb_Android设备debug连接工具

拟墨画扇 提交于 2020-02-23 20:51:47
adb命令介绍 做Android App测试,Android手机系统测试, 还有很多Android终端产品(手表,车载,智能电视,智能手表等) 都必须用adb命令,通过USB接口,与Android设备建立连接建立测试环境。 adb.exe(Linux/Ubuntu/imac下是未带后缀的adb), 全称是:Android Debug Bridge, 是android sdk自带的命令行调试工具软件。 一般在.\sdk\platform-tools\的路径下,当然用adb完全没必要下载整套sdk, Windows操作系统上,只需要以下3个文件即可独立运行: adb.exe AdbWinApi.dll AdbWinUsbApi.dll Linux操作系统上,只需要: adb 这个独立的可执行文件即可运行。 下载地址 http://adbshell.com/upload/adb.zip 常见用法(暂只列出针对测试人员的常见用法) */ /*--> */ 序号 adb命令 注意:这是电脑端的命令 不是Android里边的命令 释义 常见用法 1 adb shell 电脑端通过此命令, 能进入Android手机的后台, 直接用linux 命令操作Android adb shell 进入Android 后台。 # cd /sdcard # reboot # chmod 777 -R

移动端测试 - appium for windows

拥有回忆 提交于 2020-02-22 18:29:26
由 扯淡篇 我们知道了关于appium在windows下的出装顺序: Python环境:Python3.6.6, 或者别的3.x版本。你可以在下面的百度云链接中下载,推荐Python3.5以上,为了方便编写代码,还需要安装PyCharm IDE(可选,也可以vs code)。 node.js。 Java环境:要求是java jdk 1.8及以上。 appium。 Android SDK。 手机/模拟器:可以是夜神模拟器或者是其他的。 Appium-Python-Client。 我的环境是: win 10 专业版 Java jdk1.8 Python3.6.6 PyCharm2018.1 小米手机5S/夜神模拟器6.0.7.5 appium:1.7 appium for win 全家桶百度云链接: 链接: https://pan.baidu.com/s/1q7uEdv9YHxG-LRzJ20I3cQ 提取码:iq52 开始安装吧。 Python for Windows 参考: https://www.cnblogs.com/Neeo/p/10864123.html#python Node.js for Windows 参考: https://www.cnblogs.com/Neeo/articles/11637320.html JAVA JDK for Windows 参考: