adb

《自拍教程42》adb命令_一键读取系统版本信息

ⅰ亾dé卋堺 提交于 2020-03-12 22:15:08
Android系统测试, 开始测试前,我们需要先确认所测试的系统版本是否正确, 还有报bug的时候,开发需要你提供具体的系统版本信息。 还有系统打版时间等, 不同的版本修复了不同的bug,合入了不同的新功能等, 如果测试人员测试的系统版本都不对,会直接被开发怼到哭。 如何一键获取Android系统版本信息呢? 一般我们通过读取/system/build.prop这个配置文件来获取, 这套方案基本适合所有的Android终端设备获取系统版本信息。 准备阶段 adb shell cat /system/build.prop,可以获取系统版本信息。 os.popen()可以轻易地获取以上命令的输出字符串。 python的re正则表达式可以轻易地进行数据匹配,查找等强大的字符串处理 build.prop文件介绍 build.prop是Android系统中的一个重要的属性文件, 其是在版本编译时自动生成的一个属性文件, 记录了包括系统版本,系统编译时间,Android版本号等, 刷机完成后,一般存储在Android设备的/system/build.prop文件。 我们可以通过cat /system/build.prop命令查看这个文件. 比如魅族Note5的 build.prop文件(可点击下载) os.popen()函数介绍 之前的课程,我们一直用的是os.system()函数执行命令行,

【android】adb常用命令

寵の児 提交于 2020-03-12 11:49:32
ADB常用命令: 【adb help】获取帮助 【adb get-serialno】获取设备串号 【adb -s <serialNumber> <command>】给特定设备发命令 【adb root】获取root权限,对部分手机有用,大部分上市手机已经把这个功能给关闭了。获取root权限还可以通过豌豆夹等第三方工具。 【adb kill-server】杀死adb的server进程。 【adb start-server】启动adb的server进程。 【adb devices】查看建立连接的android终端。 【android list】显示所有android终端 【ddms】启动ddms 【adb remount】重新加载硬盘。 【adb reboot】重新启动终端。 【adb install C:\Users\Administrator\Desktop\tmp\app-test.apk】安装应用程序 【adb uninstall com.android.helloworld】卸载helloworld,系统带的应用不可卸载。 【adb push C:\Users\Administrator\Desktop\tmp\app-test.apk /sdcard/】从pc端拷贝一个文件到终端 【adb pull /sourcepath/filename /destinationpath

《自拍教程41》adb命令_一键清理磁盘

橙三吉。 提交于 2020-03-11 13:47:53
Android设备,比如车载tbox搭载的Android系统, 其只有500M的磁盘容量;电视机搭载的Android系统其磁盘容量也非常小, 一般debug阶段的产品,开启的log比较多,比如有: 自动后台logcat截取,自动捕捉coredump, tombstone,anr, dropbox等crash相关的log,还有比如车载测试,可能产生大量的gps轨迹log, 语音测试可能产生很多录音文件。及时清理以上log,有很多好处。 (1). 适时地清理log,可以在导出log的时候,花较少的时间,减少不必要的冗余的log。 (2). 适时地清理log,可以减少磁盘满爆盘风险,尤其是磁盘容量很小的设备, 爆盘后你会看到各种App的无法正常运行。 所以,适时清理log,对于一个合格的测试人员来说,也很重要。 准备阶段 adb shell rm -rf,可以清除log 你需要了解具体log尤其是老旧的无用的log的存储位置 删除log的时候,要注意正在进行写操作的文件,不能删,不然log会丢失。 os.system()可以调用adb命令 Android系统默认的Log存储路径 */ /*--> */ Android Log类型 默认路径 logcat序列log /data/logs/logcat.txt /data/logs/logcat.txt.1 … /data/logs

《自拍教程40》adb命令_一键导出Log

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-11 12:44:17
Android设备,比如车载系统实车路试过程中, 车上操作电脑比较麻烦,如果车载系统出现了Bug, 如何很方便地一次性导出相关的log来(logcat, dbus, 高德地图log,gps定位log等)来呢? 其实我们只需要一个python脚本就可以搞定! 准备阶段 adb pull 命令, 可以把Android系统里的文件,pull到电脑端 导出的Log,需要在当前路径新建一个文件夹用于存放,最好以时间戳命名 os.system()可以调用adb命令 Android车载系统默认的Log存储路径 */ /*--> */ Android Log类型 默认路径 logcat序列log /data/logs/logcat.txt /data/logs/logcat.txt.1 … /data/logs/logcat.txt.20 dbus序列log /data/logs/dbus.txt /data/logs/dbus.txt.1 … /data/logs/dbus.txt.20 kernel序列log /data/logs/kernel.txt /data/logs/kernel.txt.1 ... /data/logs/kernel.txt.20 tombstone log /data/tombstones/* anr卡死log /data/anr/* dropbox log

常用adb 命令

ε祈祈猫儿з 提交于 2020-03-11 12:08:33
启动adb:adb start-server 杀死adb服务:adb kill-server 连接手机:adb connect ip+5555 安装软件:adb install ...apk 卸载软件:adb uninstall 包名 截屏:adb shell screencap -p /sdcard/game.png 推文件到电脑:adb pull /sdcard/game.png G:/PYthon/ 在屏幕上做划屏操作,前四个数为坐标点x1 y1 x2 y2,点1滑动到点2,后面是滑动的时间(单位毫秒): adb shell input swipe 50 250 250 250 500 在屏幕上点击坐标点x=50 y=250的位置:adb shell input tap 50 250 来源: CSDN 作者: Jackie.yang 链接: https://blog.csdn.net/qq_33430222/article/details/104790360

ADB 自适应远光灯系统

送分小仙女□ 提交于 2020-03-11 11:02:30
随着机器视觉、复杂传感以及阵列光源等技术的发展,以及市场对智能驾驶辅助功能的需求,自适应远光系统—— ADB(Adaptive Driving Beam)应运而生。ADB是一种能够根据路况自适应变换远光光型的智能远光控制系统。根据本车行驶状态、环境状态以及道路车辆状态,ADB系统自动为驾驶员开启或退出远光。同时,根据车辆前方视野中的车辆位置,自适应变换远光光型,以避免对其他道路使用者造成眩目。 相比于传统远光,ADB采用智能控制替换手动切换,使灯光控制更加方便、舒适;同时,防眩目的光型变换替换了远近光切换,在保障道路行驶安全的基础上,扩大了视野照明。 系统组成 通常ADB系统由前视主动安全摄像头(Forward Active Safety Camera,FAS-Cam)、大灯控制器(Headlamp Control Module,HCM)、光源模组驱动器、光源模组、传输线等几部分组成。目前ADB 的主要光源为LED,因此光源模组驱动器即LED驱动模块(LED Driver Module,LDM)。 产品及特性 1.产品 • ADB系统解决方案 • ADB系统组件:HCM,LDM • ADB系统评测服务 2.产品特性 • HCM: ♦ 适配摄像头:Mobileye EyeQ3及以上,博世MPC2及以上,大陆MFC430及以上,或具有相同内核的其他品牌摄像头等 ♦ 响应速度≤40ms

SDK环境变量配置及adb不是内部或外部命令原因分析

不问归期 提交于 2020-03-11 09:37:06
一、 1、SDK下载:http://tools.android-studio.org/index.php/sdk/ 建议下载zip格式文件,下载解压即可 2、在解压的SDK文件,找到“platform-tools”和“tools”并把这两个路径复制粘贴到Path环境变量里 如何添加环境变量: 2-1、点击电脑左下角微软logo; 2-2、找到“计算机”点击右键,在弹出框,点击“属性”; 2-3、在弹出窗口,点击“高级系统设置”; 2-4、在高级,点击“环境变量”; 2-5、在打开环境变量窗口下方的“系统变量”找到Path,此时回到第2步 3、验证SDK是否配置成功,打开cmd,输入adb,如果弹出很多英文,表示环境变量配置成功; 如上步骤,其实配置SDK环境变量并不困难。但不排除按以上步骤做之后,在cmd输入adb提示不是内部命令或外部命令。其实导致这个问题的原因就是在SDK下的“platform-tools”和“tools”文件里缺失adb.exe文件(通常是在platform-tools文件里缺失)。 二、 1、添加adb.exe文件方法一: 打开SDK Manager并下载或更新platform-tools包(此方法可能不靠谱,因为翻墙不成功,无法下载这些包); 2、添加adb.exe文件方法二: 2-1、直接到:http://tools.android-studio.org

androidSDK配置环境变量

旧巷老猫 提交于 2020-03-10 15:50:19
android的开发人员来说,首先要做的就是环境变量的配置。java是需要配置环境变量的。当然,安卓的环境变量需要我们配置adb的使用,将开发平台的两个工具包配置到环境变量里。 工具/原料 android SDK 方法/步骤 在我的电脑右键【属性】打开,点击【高级系统设置】如图。转到第二步。 点击【环境变量】。转第三步。 在系统变量里找到Path选中(图中蓝色那条),点击下面的【编辑】。转第四步。 在变量值里加入androidSDK中platform-tools和tools的目录路径,这里我的是E:\android-sdk_r20.0.3-windows\android-sdk-windows\platform-tools和E:\adt-bundle-windows-x86_64-20130729\sdk\tools。当然两个之间要加个分号“;”。 在windows运行符上运行adb 出现图你成功啦。 如果环境变量没有配置的话,真机测试就启动不成功,一直报adb联机失败 来源: https://www.cnblogs.com/qianzf/p/7351581.html

《自拍教程39》adb命令_一键同步北京时间

瘦欲@ 提交于 2020-03-09 13:23:16
研发阶段的Android车机,还不支持从gps或仪表同步互联网时间, 需要手动设置系统时间。 由于任何涉及在线业务,都有时间戳的概念, 如果和远程云端服务器上的时间相差剩余,则服务器端不会返回正常数据。 比如你的车载墨迹天气App,如果你车机时间是:1970-01-01 08:00:00 , 则肯定无法请求到最新的天气信息,因为你发起请求,服务器直接拒绝, 时间戳相差太大,除非你更新到当前北京时间。 准备阶段 adb shell date -s +时间,可以设置Android终端的系统时间为北京时间。 比如: adb shell date -s 20200307.165053 电脑端的时间一般就是北京时间,所以可以直接获取电脑端的时间,然后设置为车机端的时间。 时间相关的模块,可以用到time模块或者datetime模块,我一般建议用datetime模块, 因为datetime模块相对功能较为丰富。 Python批处理脚本模式 # coding=utf-8 import os import datetime now_time = datetime.datetime.now() now_time = now_time.strftime("%Y%m%d.%H%M%S") os.system("adb shell \"date -s %s\"" % now_time) print(

adb command

杀马特。学长 韩版系。学妹 提交于 2020-03-08 09:52:03
配置ADB(Mac) 打开Mac终端,默认HOME位置 创建.bash_profile文件 touch .bash_profile 打开.bash_profile文件 open .bash_profile 打开文件后输入 export PATH=${PATH}:/Users/your/Library/Android/sdk/platform-tools; 其实就是adb文件所在的目录 使配置生效 source .bash_profile 验证结果 adb version 基本操作 adb devices adb reboot // 重启手机 adb version adb start-server // 开启adb adb kill-server // 关闭adb adb shell ps // 查看进程 adb root 小米手机无用 abd unroot adb shell pm list packages [mcloud] // 查看应用列表 adb -s emulator install [-lrtsdg] .apk. // -s 在连有多个设备的时候,-s可以指定设备 -r允许覆盖安装 -d允许降级安装 adb uninstall <packagename> adb shell pm clear <packagename> // 清除应用数据与缓存 adb shell