adb命令

【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

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

《自拍教程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 server is out of date. killing... ADB server didn't ACK * failed to star

一世执手 提交于 2020-03-07 11:05:36
The connection to adb is down, and a severe error has occured. [2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse. [2010-03-11 09:36:56 - HelloOPone] Please ensure that adb is correctly located at 'D:\OPhoneSDK_1.5 \platform-tools\adb.exe' and can be executed. 解决: 方法1.cmd中adb kill-server,然后adb -startserver 方法2.方法1不管用,那么在任务管理器中杀死adb.exe,然后重启Eclipse。 方法3.方法1和2都不管用,那么查看最后一句报错中:platform-tools中是否有adb.exe(我的错误就是在相关路径下面没有platform-tools文件夹 ,所以我选择新建一个文件夹,并且把tools中的文件全部复制到platform-tools中)如果执行adb start-server 的时候报错: adb server is out of date. killing... ADB server didn't ACK * failed to

adb常用命令

随声附和 提交于 2020-03-05 23:59:33
adb help adb devices adb connect 127.0.0.1:62001 adb pull<手机路径> <本地路径>从手机中拉取信息到本地电脑上 adb push<本地路径> <手机路径>本地推送命令到手机上 adb shell 登陆设备shell模式 adb install XXX.apk adb uninstall com.tencent.mobileqq adb shell dumpsys activity | find "mFocusedActivity"查看前台应用包名 adb kill-server终止adb服务 adb start-server启动adb服务,通常在adb出现问题时,结合kill server命令一起使用 adb shell am start -n 包名/入口 : 启动app adb shell pm clear 包名:清除应用的数据和缓存 adb shell input tap X轴坐标 Y轴坐标:坐标点击 模拟器-》开发者模式-》关于版本号:点击5次,开发者选项,勾选指针位置 adb shell pm list package :列出所有包名 -s 列出系统apk路径及包名 -3 列出用户apk路径以及包名 进入ADB入口一定要注意如下: 如何快速进入ADB入口呢? 把这个地址输入cmd回车 然后输入需要的命令就可以了 来源

Ubuntu下解决adb devices:???????????? no permissions的方法

五迷三道 提交于 2020-03-05 23:10:53
之前一直都是在windows下进行开发的,但是这次由于一个小模块用的东西只能在linux下运行,所以就发生了这么一系列的问题 环境:虚拟机Vmware下的Ubuntu12.10 事件:连接android手机后,使用adb devices,出现了?????,nopermissions没有权限的问题,如图: 原因:经过百度得,原因是ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。 解决方法: 1.输入命令 lsusb ,查看usb的使用情况,其中绿色方框里面的是我当前连接的android设备,记录下ID中的18d1:9025.后面会用到 2.输入命令 sudo vim /etc/udev/rules.d/70-android.rules ,在里面输入以下内容并且保存,需要注意的是,下面内容中的ATTRS{idVendor}为上图中的ID中的冒号左边部分,ATTRS{idProduct}为上图中的ID中的冒号的右边部分。 如果有多个设备的话,可以直接在这个文件下,换行,继续按照下面的格式添加内容。 单个的情况下: SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="9025",MODE="0666" 多个的情况下: SUBSYSTEM=="usb", ATTRS

mac安装ADB

大憨熊 提交于 2020-03-04 08:14:09
查看自己已经安装的Android studio 中sdk的目录方法: http://blog.csdn.net/u010670117/article/details/78297042 1, 进入当前用户的HOME目录,命令如下: cd $HOME 2, 更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建: touch .bash_profile 3, 打开.bash_profile文件,对其内容进行编辑,命令如下: open -e .bash_profile 4, 此时文本编辑器会打开一个文本,在这个文件 添加 (注意不是把原先的PATH给修改了,网上有很多坑逼写的不清楚) 如下: export PATH=${PATH}:/Users/apple/Library/Android/sdk/platform-tools export PATH=${PATH}:/Users/apple/Library/Android/sdk/tools 可根据SDK的安装目录进行修改 5, 保存文件(直接点击叉号关闭),关闭.bash_profile 6, 更新刚配置的环境变量,命令如下: source .bash_profile 7, 验证配置是否成功,命令如下: adb devices 8,结果图 来源: https://www.cnblogs.com