202108-08 python3 adb 获取设备序列号的实现 python3adb获取设备序列号importsubprocessdefdeal_cmd(cmd):pi=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)#print(pi.stdin.read())returnpi.stdout.read()defdeal_result():result=deal_cmd('adbdevices')result=result.decode("utf-8")ifresult.startswith('Listofdevicesattached'):#查看连接设备result=result.strip().splitlines()#查看连接设备数量device_size=len... 继续阅读 >
202104-27 详解android adb常见用法 ADB,即AndroidDebugBridge,是Android开发/测试人员不可替代的强大工具。adb与应用的连接1.启动/停止启动adbserver命令:adbstart-server(一般无需手动执行此命令,在运行adb命令时若发现adbserver没有启动会自动调起。)停止adbserver命令:adbkill-server2.查看adb版本命令:adbversion输出为:C:\WINDOWS\system32>adbversionAndroidDebugBridgeversion1.0.41Version29.0.6-6198805InstalledasE... 继续阅读 >
202012-02 adb通过wifi连接android设备流程解析 在开发的过程中大家一般都会选择使用数据线连接的方式进行调试,但是有些时候比如使用模拟器时就不能这样了,所以有必要来研究下怎么使用adb通过wifi连接我们的Android;那么我们今天分别使用adb连接移动设备,模拟器case1:连接Android移动设备1.USB连接手机和电脑;2.运行adbdevices,测试是否连接成功,能出现设备列表即可;3.运行adbtcpip5555然后断开USB连接。4.通过手机状态信息,查看手机的IP地址,一般会在【设置】-... 继续阅读 >
202009-28 Android user版通过adb_enable开启adb 调试 不提示对话框的流程分析 需求解读由于定制rom给用户具体需求如下:入工厂测试app自动打开adb调试模式,退出就关闭,防止客户的用户安装其它应用(直接通过改变Settings.Global.ADB_ENABLED字段)打开usbdebug不提示弹出框禁止调试图标出现在通知状态栏过程分析通过字段关闭和开启usb调试模式通过开启开发者模式最终发现开启或者关闭是改变如下字段:Settings.Global.putInt(getContentResolver(),Settings.Global.ADB_ENABLED,0);打开USBdebug不弹框流... 继续阅读 >
202009-28 详解adb shell 常用命令 一、文件操作相关命令1.文件操作命令子命令参数说明cd无进入目录cat[-beflnstuv][-Bbsize][file...]查看文件内容-n:显示行号-b:显示行号,但会忽略空行-s:显示行号,连续空行标记为一行df无列出分区列表du[-H][-L][-P][-a][-ddepth][-s][-cghikmnrx][file...]... 继续阅读 >
202009-28 Android PC端用ADB抓取指定应用日志实现步骤 主要功能:用于在PC端通过ADB工具抓取指定android真机上运行的指定包名应用的调试日志,并生成本地txt文件。实现步骤:1、准备ADB调试软件;2、根据包名找到进程pid;新建一个txt文件,重命名为“getpid.bat”,把下面代码复制到该文档中,保存;包名“com.wtoe.demo”可替换为自己所需要抓取日志的包名。@echooffadbshell"ps|grepcom.wtoe.demo"3、根据包名找到进程pid;新建一个txt文件,重命名为“catlog.bat”,把下面代码... 继续阅读 >
202009-27 python+adb+monkey实现Rom稳定性测试详解 我为什么做这项工作?其实这项工作是另一位同事在做,过程中发下了一些问题,但是种种原因log和数据都没有收集到,无法进行分析。然后我就接手了,负责复现她发现的问题并提供log和数据给开发分析。需要测试的是一个什么样的功能?需求是这样的:开发在Framework层增加了app应用权限管控(Android11中基本权限、自动以权限、AIDL),服务端可以通过下发指令到手机,控制app可以访问及不能访问的权限。同时安装app也需要对签名做校... 继续阅读 >
202009-24 Android 实现永久性开启adb 的root权限 adb的root权限是在system/core/adb/adb.c中控制。主要根据ro.secure以及ro.debuggable等systemproperty来控制。默认即档ro.secure为0时,即开启root权限,为1时再根据ro.debuggable等选项来确认是否可以用开启root权限。为此如果要永久性开启adb的root权限,有两种修改的方式:1.修改systempropertyro.secure,让ro.secure=0。2.修改adb.c中开启root权限的判断逻辑。下面详细说明这两种修改方式:第一种方法.... 继续阅读 >
202009-24 appium+python adb常用命令分享 前言:在appium中adb命令的使用必不可少,做android测试嘛,adb命令肯定肯定是每天都要用的啦,所以今天给特地写个博客吧!这里就不介绍adb是什么以及怎么安装adb了,因为这些东西网上一搜一大把!没必要重写。对于这些常用的adb命令网上也都有介绍,我这里其实就是简单汇总吧。一、检查设备前提:安卓设备开启开发者模式,开启usb调试1.如何检查手机(或模拟器)是连上电脑的,在cmd输入:二、安装app第一步:先下载apk文件包到电... 继续阅读 >