刷机及测试常用adb命令
adb工具操作命令详解

ADB工具操作命令详解adb(Android Debug Bridge)是Android提供的一个通用的调试工具,说白了就是debug工具。
借助这个工具,我们可以管理设备或手机模拟器的状态。
个人常用功能1、在设备上运行shell命令2、安装卸载程序3、推送文件到设备中4、从设备中推送文件到PC端5、快速重启工具需求各机型不同不做详细介绍,请在自己机型区寻找方法1、设备驱动(必须)2、设备Rooted(非必须)该工具已在开发环境中的platform-tools存在,这里就不提供了常用操作命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2.安装软件adb installadb install <apk文件路径> :这个命令将指定的apk文件安装到设备上adb install -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据注意:apk文件名不要使用中文且不要有空格号adb常见安装错误提示说明3. 卸载软件adb uninstall adb uninstall <包名> adb uninstall -k <包名>如果加-k 参数,卸载软件但是保留配置和缓存文件.4. 进入设备或模拟器的shelladb shell通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:adb shell [command]如:adb shell ls列出当前目录下的内容。
5. 从电脑上发送文件到设备adb push <本地路径> <远程路径>用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)6. 从设备上下载文件到电脑adb pull <远程路径> <本地路径>用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑7.挂载system读写adb remount 常用于系统目录操作,或许系统目录读写权限8.重新启动设备adb reboot 重新启动adb reboot recovery 重新启动到recoveryadb reboot bootloader 重新启动到bootloader9.写脚本常用的几个命令adb wait-for-device 等待设备响应常用于安装之类的脚本中adb version 查看adb版本常和if语句搭配用于检测是否存在adb工具adb get-state 判断设备状态常用于脚本刷机时的设备状态判断10. 显示帮助信息adb help....... 还有用过更多相关命令的可以回帖个人常用的几个脚本和大家分享一、软件安装脚本脚本存放位置:桌面使用方法:手机连接电脑,直接拖动apk文件到脚本上即可安装注意:apk文件名不得为中文且建议不要带有空格<b>@echo offtitle installcolor 0Aecho 正准备安装echo "%~f1"cd "%~dp0"cd ..adb wait-for-deviceadb install -r "%~f1"pause安装完毕</b>二、软件卸载脚本脚本存放位置:用户工作目录使用方法:1. 手机连接电脑,打开CMD,输入uninstall打开;输入1或者2,选择系统软件或者普通软件;2. 输入包名卸载软件,back返回主页,exit退出。
adb常用的几个命令 adbinstall

adb常用的几个命令 adbinstall ADB(Android Debug Bridge)是Android开发工具包(SDK)中的一个命令行工具,用于与Android设备进行通信和调试。
ADB常用的几个命令如下:1. adb devices:用于列出当前连接的Android设备列表。
当设备连接到计算机时,可以使用该命令来验证设备是否成功连接。
2. adb shell:用于在设备的shell环境下执行命令。
通过该命令可以获取设备的root权限,以便执行一些需要root权限的操作。
3. adb install:用于将应用程序安装到连接的Android设备上。
命令格式为“adb install <path_to_apk_file>”,其中<path_to_apk_file>为待安装的APK文件的路径。
4. adb uninstall:用于从连接的Android设备中卸载应用程序。
命令格式为“adb uninstall <package_name>”,其中<package_name>为待卸载应用程序的包名。
5. adb push:用于将文件从计算机复制到连接的Android设备中。
命令格式为“adb push <local_file> <device_path>”,其中<local_file>为计算机上的文件路径,<device_path>为目标设备中的路径。
6. adb pull:用于将文件从连接的Android设备中复制到计算机上。
命令格式为“adb pull <device_file> <local_path>”,其中<device_file>为设备上的文件路径,<local_path>为目标计算机上的路径。
7. adb logcat:用于查看设备的日志信息。
android手机刷机必备软件adb下载 可以删除自带rom - rom下载 破解刷机交流

android手机刷机必备软件adb下载可以删除自带rom - rom下载破解刷机交流Android手机刷机必备软件adb下载可以删除自带ROMandroid刷机必备, android软件下载, android, abd下载ADB 全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有: * 运行设备的shell(命令行)* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk 里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging.对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录.具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行:export PATH=${PATH}:<你的sdk目录>/tools例如:下载(20.8 KB)2010-8-21 11:10然后就可以使用adb命令了.嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令,例如:下载(43.52 KB)2010-8-21 11:10对于windows xp用户, 需要先安装usb驱动, 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包下载后解压, 把里面adb.exe 和AdbWinApi.dll 两个文件放到系统盘的windows/system32 文件夹里就可以了,如图:ADB常用的几个命令1. 查看设备* adb devices这个命令是查看当前连接的设备, 连接到计算机的android 设备或者模拟器将会列出显示2. 安装软件* adb install <apk文件路径>这个命令将指定的apk文件安装到设备上3. 卸载软件* adb uninstall <软件名>* adb uninstall -k <软件名>如果加-k 参数,为卸载软件但是保留配置和缓存文件.4. 登录设备shell* adb shell* adb shell <command命令>这个命令将登录设备的shell.后面加<command命令>将是直接运行设备命令, 相当于执行远程命令5. 从电脑上发送文件到设备* adb push <本地路径> <远程路径>用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)6. 从设备上下载文件到电脑* adb pull <远程路径> <本地路径>用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑7. 显示帮助信息* adb help这个命令将显示帮助信息删除Android系统Rom自带的软件Android系统没有卸载Rom自带软件的功能.可能有些同学很想删除废了武功的Youtube,想删除墙那边的Twitter.加上Android的快捷方式没法修改没法自己排序没法分页. 安装的程序太多就会发现原来找到自己想要的东西很难.综上所述,我觉得告知各位菜鸟同学如何删除自带的程序是很有必要的一件事情.1.确定手机root了,取得了root权限才能删除系统文件呀.2.下载Android_db.rar,解压到%windir/%System32下.3.手机连接数据线,在电脑上打开cmd,然后输入命令adb remountadb shellsu执行完成之后,你会看到:* daemon not running. starting it now ** daemon started successfully *4.接着就是Linux命令行模式了,输入cd system/app你会发现没啥变化,然后输入ls回车.这时候列表显示了system/app里面的所有文件,也就是Rom 集成的一些软件了.5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex 和Youtube.apk我们要删除这2个文件,敲入以下命令:rm Youtube.*重启,Youtube已经删除掉了,注意各位同学千万不要删除你不知道是啥的东西.。
常用adb命令

目录 1. 常用adb命令 2. am命令 3. pm命令 4. logcat 5. ps
• 开启/关闭adb服务 adb start/kill-server
分区 adb命令 的第 1 页
参数: ('-p': to display the transfer progress) 显示进度 例:adb -e push -p D:/aa.apk /mnt/sdcard/wandoujia/app/ 将D盘aa.apk文件复制到sdcard中 注意:此命令不能在shell下使用
• 杀死指定包名应用的线程 am kill <packagename>
• 杀死所有后台线程 am kill-all
adb shell pm命令:
m命令全称package manager,可以通过相应的命令进行应用的安装、卸载,查看系 统已安装应用的信息等。
分区 adb命令 的第 2 页
• 安装应用 adb shell pm install [options] <path> 参数: 同install命令。
分区 adb命令 的第 4 页
adb命令
2016年1月14日 星期四 11:20
简介:
adb全称Android Debug Bridge,是Android SDK(platform-tool文件夹)中提供的一个 功能强大的工具,用于与Android设备进行交互。
常用的adb命令:
adb命令的使用格式: adb [ -d | -e | -s <设备序列号> ] <命令> 参数含义: d:让唯一连接到PC的真实安卓设备执行命令,如果有多部设备报错。 e:让唯一连接到PC的安卓模拟器执行命令。 s <设备序列号>:通过设备序列号指定设备执行命令。
android adb命令大全

1. 显示系统中全部Android平台:android list targets2. 显示系统中全部A VD(模拟器):android list avd3. 创建A VD(模拟器):android create avd --name 名称--target 平台编号4. 启动模拟器:emulator -avd 名称-sdcard ~/名称.img (-skin 1280x800) 5. 删除A VD(模拟器):android delete avd --name 名称6. 创建SDCard:mksdcard 1024M ~/名称.img7. A VD(模拟器)所在位置:Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)8. 启动DDMS:ddms9. 显示当前运行的全部模拟器:adb devices10. 对某一模拟器执行命令:abd -s 模拟器编号命令11. 安装应用程序:adb install -r 应用程序.apk12. 获取模拟器中的文件:adb pull <remote> <local>13. 向模拟器中写文件:adb push <local> <remote>14. 进入模拟器的shell模式:adb shell15. 启动SDK,文档,实例下载管理器:android16. 缷载apk包:adb shellcd data/apprm apk包exitadb uninstall apk包的主包名adb install -r apk包17. 查看adb命令帮助信息:adb help18. 在命令行中查看LOG信息:adb logcat -s 标签名19. adb shell后面跟的命令主要来自:源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
Android常用adb命令总结

Android常⽤adb命令总结针对移动端 Android 的测试, adb 命令是很重要的⼀个点,必须将常⽤的 adb 命令熟记于⼼,将会为 Android 测试带来很⼤的⽅便,其中很多命令将会⽤于⾃动化测试的脚本当中。
Android Debug Bridgeadb 其实就是Android Debug Bridge, Android 调试桥的缩写,adb 是⼀个C/S架构的命令⾏⼯具,主要由 3 部分组成:运⾏在 PC 端的 Client : 可以通过它对 Android 应⽤进⾏安装、卸载及调试Eclipse 中的 ADT、SDK Tools ⽬录下的 DDMS、Monitor 等⼯具,都是同样地⽤到了 adb 的功能来与 Android 设备进⾏交互。
PC 端的⼿机助⼿,诸如 360 ⼿机助⼿、豌⾖荚、应⽤宝等,其除了安装第三⽅应⽤⽅便,其他的功能,基本上都可以通过 adb 命令去完成,这⾥建议测试⼈员尽量不要在电脑上安装这类⼿机助⼿,因为其⾃带的 adb 程序可能会与 Android SDK下的 adb 程序产⽣冲突,5037端⼝被占⽤,导致使⽤ adb 命令时⽆法连接到设备运⾏在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接adb 服务启动后,Windows 可以在任务管理器中找到 adb.exe 这个进程运⾏在 Android 设备上的 adb 后台进程执⾏adb shell ps | grep adbd,可以找到该后台进程,windows 请使⽤findstr替代 grep[xuxu:~]$ adb shell ps | grep adbdroot 23227 1 6672 832 ffffffff 00019bb4 S /sbin/adbd这⾥注意⼀个地⽅,就是 adb 使⽤的端⼝号,5037,有必要记⼀下接下来我将 adb 命令分为三部分进⾏介绍,adb 命令、adb shell 命令、linux 命令adb 命令在开发或者测试的过程中,我们可以通过 adb 来管理多台设备,其⼀般的格式为:adb [-e | -d | -s <设备序列号>] <⼦命令>在配好环境变量的前提下,在命令窗⼝当中输⼊ adb help 或者直接输⼊ adb ,将会列出所有的选项说明及⼦命令。
[全]adb shell命令测试手机和模拟器的必会技术
![[全]adb shell命令测试手机和模拟器的必会技术](https://img.taocdn.com/s3/m/0d2954abb84ae45c3a358c06.png)
adb shell命令测试手机和模拟器的必会技术* 查看设备adb devicesps这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示若有多台安卓设备,可以通过在adb后面加上-s <设备id> 对指定设备进行装包、卸载等操作*启动adbadb start-server*关闭adbadb kill-server* 安装软件adb install <apk文件路径>* 卸载软件adb uninstall <应用进程名>*卸载app但保留数据和缓存文件adb uninstall -k<package>*重新启动识别adb reboot*重启到bootloader,即刷机模式adb reboot bootloader*重启到recovery,即恢复模式adb reboot recovery*从电脑上发送文件到设备adb push <本地路径> <远程路径>ps: 用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)*从设备上下载文件到电脑adb pull <远程路径> <本地路径>ps: 用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑*取得设备root权限adb remount*登录设备shelladb shelladb shell<command命令>ps: adb shell 后面加的是linux系统操作指令,也即直接运行设备命令, 相当于执行远程命令-查看手机产线版本adb shellcat/sys/devices/mx_tsp/appid-查看手机运营商版本adb shellcat/proc/lk_info/sw_version-查看手机是否加密adb shellcat/proc/lk_info/sec(返回0则非加密。
adb简单教程

adb简单教程1.概念其实我们⼝中所讲的adb是个泛指,这其中有两个⼯具——Fastboot和ADBfastboot 快速启动,usb链接数据线的⼀种刷机⽅式ADB 调试安卓或者按照app的⼯具,是安卓sdk中的⼀种⼯具,⽤此⼯具可以调试安卓模拟器或者真机ps:冷知识⼀般Android设备连接WinXP是⽆需安装驱动的2.adb的功能运⾏设备的shell(命令⾏)管理模拟器或设备的计算机和设备之间上传/下载⽂件将本地apk软件安装⾄模拟器或android设备ADB是⼀个客户端-服务器端程序, 其中客户端是你⽤来操作的电脑, 服务器端是android设备。
⽽ADB驱动就是电脑与android设备的通信的客户端驱动程序。
所有能对⼿机的操作都能⽤adb实现。
也就是说如果你玩的6,你就是触摸屏完全坏了,显⽰屏完全坏了,就只是给你⼀个主板,你照样能完成你要做的动作。
当然在⼀般场景不推荐这样做,效率优先嘛。
ps:下载adb⼯具的时候,很多包都把这两个⼯具打包在⼀起了3.使⽤⽅法a.电脑下载并安装好adb⼯具安卓开发者⽹站下载对应的adb安卓包解压后,配置环境变量,即有adb.exe的那层⽬录⽂件路径配置在环境变量中path中cmd输⼊adb,如果有adb版本信息,证明电脑已经安装adb⼯具成功ps:如果没有配置adb环境变量,需要先cd到adb.exe那层⽬录下,再去输⼊adb命令才能成功或者在adb.exe所在⽂件夹下的空⽩处,按住shift+右键,会出现以下选项 “在此处打开打开powershell窗⼝”,进⼊powershell窗⼝后,先输⼊cmd命令切换到命令提⽰符模式,再输⼊adb命令即可进⼊adb模式b.确保⼿机已开启usb调试模式⼿机数据线链接电脑,cmd中输⼊adb devices 查看已链接成功的设备c.通过驱动软件,驱动精灵/驱动⼈⽣等,将你的android⼿机驱动安装好 (这个看⽹上都有说,但是不知道为什么,我的⼿机并没有需要这个步骤,有点奇怪)a.b操作以后,我们技能对⼿机进⾏adb命令操作了4.使⽤原理adb是⼀个c/s架构程序,由三部分组成1.运⾏在pc的adb client(客户端),⽤来运⾏shell或者adb命令,adb”程序尝试定位主机上的ADB服务器,如果找不到ADB服务器,“adb”程序⾃动启动⼀个ADB服务器。
车载adb常用命令

车载adb常用命令车载adb常用命令是指在车辆电子系统中使用adb(Android Debug Bridge)工具所经常使用的命令。
adb是一种用于与Android设备进行通信的命令行工具,可以通过ADB命令在Android设备上执行各种操作。
在车载系统中,adb命令常用于调试、安装应用程序、获取日志信息等。
本文将逐步介绍车载adb常用命令。
adb命令需要在车载系统的终端或命令行界面中执行。
首先,我们需要确保adb工具已经在车载系统中正确安装,并且设备与电脑成功连接。
接下来,我们将一一介绍常用的车载adb命令。
1. adb devices - 用于检测车载系统是否与电脑成功连接。
执行该命令后,在命令行界面中将显示已连接的设备列表。
如果设备未被列出,可能需要重新连接或检查adb驱动程序是否正确安装。
2. adb shell - 打开车载系统的shell终端。
通过此命令可以在车载系统上执行各种shell命令,如查看系统文件、修改配置等。
执行该命令后,命令行会切换到车载系统的shell终端,可以输入任意shell命令,并在车载系统上进行操作。
3. adb install -r - 安装一个已经编译好的应用程序包(APK)到车载系统中。
这个命令后面跟随APK文件的路径,其中"-r"表示如果已经存在该应用程序,则覆盖安装。
执行命令后,adb将把APK文件复制到车载系统中,并自动安装该应用程序。
4. adb uninstall - 卸载一个已经安装在车载系统中的应用程序。
这个命令后面跟随应用程序的包名。
执行命令后,adb将卸载该应用程序,并删除其相关文件。
5. adb logcat - 显示车载系统的日志信息。
执行该命令后,命令行将实时显示车载系统输出的日志信息。
通过这个命令,可以方便地查看应用程序的日志或调试信息。
6. adb pull - 从车载系统中复制文件到电脑上。
这个命令后面跟随车载系统中文件的路径,以及目标路径,用于指定文件复制的来源和目的地。
adb命令大全

adb命令⼤全adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作⽤。
通过adb我们可以在Eclipse中⽅⾯通过DDMS来调试Android 程序,说⽩了就是debug⼯具。
adb的⼯作⽅式⽐较特殊,采⽤监听Socket TCP 5554等端⼝的⽅式让IDE和Qemu通讯,默认情况下adb会daemon相关的⽹络端⼝,所以当我们运⾏Eclipse时adb进程就会⾃动运⾏。
adb有什么⽤?:借助adb⼯具,我们可以管理设备或⼿机模拟器的状态。
还可以进⾏很多⼿机操作,如安装软件、系统升级、运⾏shell命令等等。
其实简⽽⾔说,adb就是连接Android⼿机与PC端的桥梁,可以让⽤户在电脑上对⼿机进⾏全⾯的操作!常⽤命令:1.显⽰当前运⾏的全部模拟器: adb devices2.启动ADB adb start-server3.停⽌ADB adb kill-server4.安装应⽤程序: adb install -r [apk⽂件]-l #锁定该程序-r #重新安装该程序,保存数据-s #安装在SD卡内,⽽不是设备内部存储例:adb install --r D:\mm.apk5.卸载应⽤程序: adb uninstall [packagename]例:adb uninstall com.tencent.mm-k #不删除程序运⾏所产⽣的数据和缓存⽬录(如软件的数据库⽂件)例:adb uninstall -k com.tencent.mm6. 讲⼿机设备中的⽂件copy到本地计算机:adb pull 设备⽬录本地⽬录例:adb pull /sdcard/mm.txt D:(讲内存卡根⽬录的txt⽂件copy到D盘根⽬录)7.将本地计算机的⽂件copy到⼿机设备中adb push 本地⽬录⼿机设备⽬录例:adb push D:\mm.txt /sdcard8.查看adb命令帮助信息: adb help9.截屏例:adb shell screencap -p 截图⽂件路径10.查看指定包名应⽤的数据库储存信息(包括储存的SQL语句)例:adb shell dumpsys dbinfo[packagename]11.查看指定的进程或则进程id的内存信息adb shell dumpsys meminfo[packagename/pid]可以查看进程当前的内存情况例:adb shell dumpsys meminfo com.tencent.mm12.查看指定包名应⽤的详细信息(相当于AndroidMainfest.xml中内容)adb shell dumpsys [packagename]例:adb shell dumpsys com.tencent.mm13.查看当前应⽤的activity信息adb shell dumpsys activity top查看bug报告:adb bugreport14.列出⼿机装的所有apk包名adb shell pm list packages系统应⽤:adb shell pm list packages -s第三⽅应⽤:adb shell pm list packages -3使⽤grep过滤 :adb shell pm list packages | grep qq15.清除应⽤缓存信息:adb shell pm clear [packagename]16.通过adb启动应⽤程序页⾯adb shell am start -n[包名+activity名]例:adb shell am start -n com.tencent.mm/.ui.SplashAcitvity强制停⽌应⽤有些时候应⽤卡死了,需要强制停⽌,则执⾏以下命令:adb shell am force-stop // 如:adb shell am force-stopcn.androidstar.demo17、记录⽆线通讯⽇志:⼀般来说,⽆线通讯的⽇志⾮常多,在运⾏时没必要去记录,但我们还是可以通过命令,设置记录:adb shelllogcat -b radio18、获取设备的ID和序列号: adb get-productadb get-serialno19、访问数据库SQLite3 adb shellsqlite3#cd system/sd/data //进⼊系统内指定⽂件夹ls //列表显⽰当前⽂件夹内容rm -r xxx //删除名字为xxx的⽂件夹及其⾥⾯的所有⽂件rm xxx //删除⽂件xxxrmdir xxx //删除xxx的⽂件夹20.导出设备信息adb get-serialno > 序列号.txtadb shell cat /sys/class/net/wlan0/address > MAC地址.txtadb shell getprop ro.product.model > 设备型号.txtadb shell getprop ro.build.version.release> 系统版本.txtadb shell pm list packages -s > 系统应⽤的所有包名.txtadb shell pm list packages -3 > 第三⽅应⽤包名.txtadb shell wm size > 屏幕分辨率.txtadb shell wm density > 屏幕密度.txtadb shell cat /proc/cpuinfo > CPU信息.txtadb shell pm list permissions -f > 权限.txtadb shell pm list users -f > ⽤户.txt21.重启adb reboot还有2个⾮常有⽤的命令:22.备份adb backup[-f ] [-apk|-noapk][-shared|-noshared] [-all] [-system|nosystem] [<packages...>]例:adb backup -f mm.ab -noapk -noshared -nosystemcom.tencent.mm你可以使⽤的最基本的命令是很简单的adb backup -all它将使⽤默认⽅式备份应⽤和设备的数据(不包含apk)到当前⽬录下并保存为⽂件backup.ab※这个命令有可能不对每个设置都有效,如果你出现像这种 "adb: cannot open file ./backup.ab"的错误,使⽤ adb backup -all -fC:\backup.ab 来代替,其中路径C:\可根据喜好替换对各个参数的解释:-f⽤这个来选择备份⽂件存储在哪⾥,例如-f /backup/mybackup.ab将会使⽂件存储在根磁盘(Windows的C盘等等)下⼀个名为backup的⽂件夹⾥,并且备份⽂件名为mybackup.ab-apk|-noapk这个决定是否在备份⾥包含apk或者仅仅只备份应⽤数据,个⼈推荐使⽤-apk以免有的应⽤在应⽤市场找不到,如果不使⽤则默认的是-noapk-shared|-noshared这个参数⽤于决定是否备份设备共享的SD card内容,默认是-noshare,主要包括内部存储中的⾳乐、图⽚和视频,因此为保险起见,建议加上-share-all这个参数是⼀种简单地表达“所有应⽤”的说法,package参数可以选择备份单独的应⽤,如果你不是备份某个应⽤,使⽤-all备份整个系统-system|-nosystem这个参数决定-all标签是否包含系统应⽤,默认的是-system,根据情况可选择是否⽤-nosystem<packages...>如果你知道应⽤安装包的名称(例如com.google.android.apps.plus),就可以使⽤该参数备份特定应⽤。
adb reboot sdupdate参数

ADB(Android Debug Bridge)是一种用于与Android设备通信的命令行工具。
它提供了一种方式,使开发人员能够向设备发送命令并与设备交互。
其中,adb reboot sdupdate参数是一种特定的adb命令,用于启动Android设备进入SD卡更新模式。
本文将介绍如何正确使用adb reboot sdupdate参数,并对其作用进行详细解析。
1. adb命令简介在介绍adb reboot sdupdate参数之前,首先需要对adb命令进行简要介绍。
adb是Android Debug Bridge的缩写,是一个在手机和电脑之间进行通信的工具。
通过adb命令,用户可以在电脑上向手机发送各种指令,比如安装应用、卸载应用、查看设备信息等。
adb命令在Android开发和调试过程中经常被使用。
2. adb reboot sdupdate参数的作用adb reboot sdupdate参数是adb命令的一种特定形式,用于将Android设备重启进入SD卡更新模式。
在这种模式下,用户可以通过SD卡上的更新文件对设备进行固件升级或刷机。
这对于一些需要手动更新固件的Android设备来说非常有用。
3. 使用adb reboot sdupdate参数的步骤下面将介绍如何使用adb reboot sdupdate参数来让Android设备进入SD卡更新模式。
步骤一:打开命令提示符或终端窗口,并进入adb工具所在的目录。
步骤二:将Android设备通过USB数据线连接到电脑上,并在设备上启用USB调试模式。
步骤三:在命令提示符或终端窗口中输入如下命令:adb devices该命令用于查看adb是否能够识别连接到电脑上的Android设备。
如果设备信息显示正常,则表示设备已经成功连接到adb。
步骤四:在命令提示符或终端窗口中输入如下命令:adb reboot sdupdate该命令用于重启Android设备,并将其进入SD卡更新模式。
adb 命令大全

adb工具操作命令详解adb(Android Debug Bridge)是Android提供的一个通用的调试工具,说白了就是debug工具。
借助这个工具,我们可以管理设备或手机模拟器的状态。
个人常用功能1、在设备上运行shell命令2、安装卸载程序3、推送文件到设备中4、从设备中推送文件到PC端5、快速重启工具需求各机型不同不做详细介绍,请在自己机型区寻找方法1、设备驱动(必须)2、设备Rooted(非必须)工具下载本帖隐藏的内容需要回复才可以浏览(2周后自动解除隐藏)adb.rar (234.52 KB)个人放在当前用户的工作目录下,建议大家也可以这样做,打开CMD就可以用,不需要再cd到其他目录!常用操作命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2.安装软件adb installadb install <apk文件路径> :这个命令将指定的apk文件安装到设备上adb install -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据注意:apk文件名不要使用中文且不要有空格号adb常见安装错误提示说明3. 卸载软件adb uninstalladb uninstall <包名>adb uninstall -k <包名>如果加-k 参数,卸载软件但是保留配置和缓存文件.注意:后面跟的是包名,而不是软件名,很多人都说怎样卸载都不行,无论是应用程序名字还是包名加应用名都不行,也就是这个原因,包名一般就选择数字前面的一段名称即可!4. 进入设备或模拟器的shelladb shell通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:adb shell [command]如:adb shell ls列出当前目录下的内容。
adb命令大全

1.1基本用法1.1.1命令语法adb 命令的基本语法如下:adb [-d|-e|-s <serialNumber>] <command>如果只有一个设备/模拟器连接时,可以省略掉[-d|-e|-s <serialNumber>]这一部分,直接使用adb <command>。
1.1.2为命令指定目标设备如果有多个设备/模拟器连接,则需要为命令指定目标设备。
参数含义-d 指定当前唯一通过USB 连接的Android 设备为命令目标-e 指定当前唯一运行的模拟器为命令目标指定相应serialNumber 号的设备/模拟器为命令目标-s <serialNumber>在多个设备/模拟器连接的情况下较常用的是-s <serialNumber>参数,serialNum ber 可以通过adb devices命令获取。
如:$ adb devicesList of devices attachedcf264b8f deviceemulator-5554 device输出里的cf264b8f和emulator-5554即为serialNumber。
比如这时想指定cf264b8 f这个设备来运行adb 命令获取屏幕分辨率:adb -s cf264b8f shell wm size遇到多设备/模拟器的情况均使用这几个参数为命令指定目标设备,下文中为简化描述,不再重复。
1.1.3启动/停止启动adb server 命令:adb start-server(一般无需手动执行此命令,在运行adb 命令时若发现adb server 没有启动会自动调起。
)停止adb server 命令:adb kill-server1.1.4查看adb 版本命令:adb version示例输出:Android Debug Bridge version 1.0.32Revision 09a0d98bebce-android1.1.5以root 权限运行adbdadb 的运行原理是PC 端的adb server 与手机端的守护进程adbd 建立连接,然后PC 端的adb client 通过adb server 转发命令,adbd 接收命令后解析运行。
Android手机ADBFastBoot命令基本用法

Android⼿机ADBFastBoot命令基本⽤法adb⽤法:准备:1、在电脑上安装相应的USB驱动,在各分区置顶帖⼦有下载链接2、⼿机进⼊设置->开发⼈员选项->勾选USB调试adb devices 查看是否有设备adb shell ——登录到⼿机,可以执⾏各种linux命令。
运⾏后会出现上⾯提到的提⽰符,然后光标闪动等待输⼊命令,⽐如:ls ——列出当前⽬录下的⽬录和⽂件cd xxx ——进⼊xxx⽬录,可以是相对或绝对路径其他常⽤命令很多,具体可以百度。
adb shell 查看是否root、是否完全root1、在电脑上依次点击:开始菜单->运⾏,然后输⼊cmd,回车后会弹出Dos窗⼝2、输⼊adb shell,然后回车3、此时注意⼿机的反应,如果⼿机弹出ADB shell请求超级⽤户权限,是否允许的对话框,请点击允许。
这个只有第⼀次运⾏时会出现。
4、这时如果出现的是:root@android# 就代表⼿机已经完全root,很多功能需要在这个模式下才能正常⼯作。
如果出现的是:shell@android$ 则需要进⼀步判断4、再输⼊su,然后回车此时注意⼿机的反应,如果⼿机弹出ADB shell请求超级⽤户权限,是否允许的对话框,请点击允许。
这个只有第⼀次运⾏时会出现。
5、如果此时出现 root@android# 则代表⼿机已经root,不过kernel没有破解,称为不完全root,这时adb和fastboot⽇常的需要root权限的操作应该都能正常运⾏。
如果出现报错,或仍然是 shell@android$ 则代表⼿机没有root,adb和fastboot的很多功能不可以⽤adb shell 备份导出分区, 可⽤ADB通过命令查看系统分区,命令如下:sucat /proc/mtd假设mtd1对应 boot分区,mtd2对应system分区,备份导出boot.img与system.img命令如下:cat /dev/mtd/mtd1 > /sdcard/boot.imgcat /dev/mtd/mtd2 > /sdcard/system.imgadb shell dd命令来刷recovery.imgadb shellsu1)⾼通平台:dd if=/data/local/tmp/recovery.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery2)MTK平台:dd if=/data/local/tmp/recovery.img of=/dev/recovery3)英伟达平台:dd if=/data/local/tmp/recovery.img of=/dev/block/platform/sdhci-tegra.3/by-name/SOSadb remount(需要完全root)——把system⽬录以读写的⽅式重新挂载,运⾏后就可以修改system⽬录下的东西了adb push object dest主要⽤于上传⽂件到⼿机,其中object是要上传的⽂件,如果在当前⽬录下则可以省略路径名,否则必须加路径,dest是⽂件将要放到⼿机上的路径,也可以跟上⽂件名。
常用的adb命令

常⽤的adb命令在平时的⼯作中,会经常⽤到adb命令,在这⾥稍微整理了⼀下。
⼀.概要1.什么是adb?adb全称为Android Debug Bridge,就是起到调试桥的作⽤。
顾名思义,adb就是⼀个debug⼯具。
2.adb⼯作原理不是很理解?那就来看看它的⼯作原理吧。
上图是⼀个简单的adb⼯作原理图。
adb客户端服务器端程序,由上图可以看出它主要三个组件组成:Client,Server,Daemon。
(1)当你启动⼀个adb Client(客户端),Client⾸先会选确认是否已有⼀个adb Server(服务器)进程在运⾏,如果没有,则会启动Server进程。
此时,adb Server就会绑定本地的TCP端⼝5037,并监听adb Client发来的命令。
(2)接着,Server将会扫描所有5555到5585范围内的奇数端⼝来定位所有的模拟器或设备,并与之建⽴连接。
⼀旦Server找到了adb daemon(守护程序),它将建⽴⼀个到该端⼝的连接,这样,我们就可以使⽤adb命令控制和访问模拟器或设备了。
在这⾥,需注意的是任何模拟器或设备实例会取得两个连续的端⼝:⼀个偶数端⼝⽤来相应控制台的连接,和⼀个奇数端⼝⽤来响应adb连接。
3.adb的作⽤借助adb⼯具,我们可以管理设备或⼿机模拟器的状态,还可以进⾏很多⼿机操作,如安装软件、系统升级、运⾏shell命令等等。
简⽽⾔之,adb就是连接Android⼿机和PC端的桥梁,可以让⽤户在电脑上对⼿机进⾏全⾯的操作。
⼆.常⽤命令这个部分主要介绍adb的使⽤⽅法和⼀些常⽤的命令。
设置adb环境:将android sdk⼯作⽬录添加到系统环境变量中,则可使⽤adb命令了。
1. adb devices查看当前连接的设备(连接计算机的Android设备或者模拟器)。
2.adb installadb install <apk⽂件路径>,将指定的apk安装到设备上,安装的apk包会放在/data/app⽬录下。
adb基础命令讲解

ADB 基础命令讲解配置环境变量我的电脑-属性-高级系统设置-高级-环境变量-用户变量新建变量名PATH变量值e:\测试工具\adb若已有同名变量值,则需要用英文的分号隔开两个变量e:\测试工具\adb;c:\program files\esafenet\cobra docguard client直接运行cmdwhere adb默认目录adb.bat同一行命令中不能有回车路径中最好不要有汉字,区分大小写Android Debug Bridge version 1.0.31 安卓调试桥接器版本号:1.0.31--a - directs adb to listen on all interfaces for a connection-a 参数,指示adb侦听连接的所有接口。
--d - directs command to the only connected USB devicereturns an error if more than one USB device is present.-d 参数,指示命令连接唯一的USB设备如果同时存在多个USB设备,将会返回一个错误。
--e - directs command to the only running emulator.returns an error if more than one emulator is running.-e 参数,指示仅连接运行中的模拟器--如果超过一个模拟器在运行,将返回一个错误。
--s <specific device> - directs command to the device or emulator with the givenserial number or qualifier. Overrides ANDROID_SERIAL environment variable.adb -s G0W0MA057033000A reboot-s <specific device>(给定的设备) 参数,根据给定的序列号或修饰词<specific device>,命令指定到那个设备或者模拟器。
UI自动化之ADB常用命令及详解

UI⾃动化之ADB常⽤命令及详解基础脚本:1、启动adb服务:adb start-server2、终⽌adb服务:adb kill-server3、进⼊adb运⾏环境:adb shell4、获取帮助⾥⾯有adb的各种命令和参数的介绍:adb help5、查看adb版本:adb version6、以root权限db:adb root7、将system分区重新挂在为可读写分区,此命令在操作系统⽬录时很重要:adb remount8、重启设备,可选参数进⼊bootloader(刷机模式)或recovery(恢复模式):adb reboot [bootloader|recovery]apk相关:1、安装apk:adb install test.apk-r 覆盖安装,保留数据和缓存⽂件 -d 解决低版本version问题 -s 安装apk到sd卡2、卸载apk:adb uninstall -k <package_name>可选参数-k的作⽤为卸载软件但是保留配置和缓存⽂件3、查看app相关所有信息:adb shell dumpsys package <package_name>4、查看app的路径:adb shell pm path <package_name>查看了⼀个普通app的路径,如下,位于data/app下⾯的普通apppackage:/data/app/com.tencent.test-1/base.apk5、查看apk的版本信息:adb shell dumpsys package <package_name> | grep version如果你得到的是下图的两个version版本,则为系统app,下⾯是系统app本⾝的版本,上⾯是升级之后的系统app的版本信息versionCode=8 targetSdk=22 versionName=V0.08 versionCode=6 targetSdk=22 versionName=V0.06、启动activity: adb shell am start -n <package_name>/.<activity_class_name>7、获得应⽤的启动时间,可以很⽅便地获取应⽤的启动时间:adb shell am start -W <package_name>/.<activity_class_name>试验结果如下:adb shell am start -W .test/com.painter.test.PainterMainActivity Starting: Intent { act=android.intent.action.MAIN cat= [UNCHER] cmp=.test/com.painter.test.PainterMainActivity } Status: ok Activity:.test/com.painter.test.PainterMainActivity ThisTime: 355 TotalTime: 355 WaitTime: 365 Complete返回的⼏个结果,以WaitTime为准,返回的是从startActivity到应⽤第⼀帧完全显⽰的时间。
米德手控器刷机教程

米德手控器刷机教程标题:米德手控器刷机教程:轻松实现个性化定制导语:米德手控器是一款功能强大的智能遥控器,通过刷机操作,我们可以进一步提升其性能和定制化功能。
本文将为大家详细介绍米德手控器刷机的步骤和注意事项,帮助大家轻松实现个性化定制。
一、准备工作1. 确保电脑已安装ADB工具和相关驱动程序。
2. 下载米德手控器对应的ROM固件。
二、进入刷机模式1. 将米德手控器连接至电脑并确保已开启USB调试模式。
2. 打开命令提示符窗口,输入"adb devices"命令,确认设备是否被成功识别。
3. 输入"adb reboot bootloader"命令,手动将米德手控器重启至刷机模式。
三、刷机操作1. 开启刷机工具,选择对应的ROM固件文件。
2. 点击刷机按钮,等待刷机程序自动完成刷机过程。
3. 刷机过程中,切勿断开设备连接或进行其他操作,以免造成刷机失败。
四、刷机完成与测试1. 当刷机成功后,刷机工具会提示刷机完成。
2. 拔掉米德手控器与电脑的连接,手动将其重启。
3. 检查刷机后的功能与设置是否正常工作。
五、注意事项1. 刷机具有一定风险,请仔细阅读刷机教程并确认自己的操作技术熟练度。
2. 在刷机前,务必备份米德手控器中的重要数据,以防数据丢失。
3. 刷机过程中,不要轻易中断刷机操作,以免造成设备无法正常启动。
4. 刷机后,部分功能可能会有变化或不适用,请提前做好了解和调整。
六、刷机后的优势与定制化1. 刷机后,米德手控器的性能可能会得到进一步提升,如系统更稳定、流畅等。
2. 刷机可以让用户进一步个性化定制,如更换主题、安装自定义应用等。
3. 刷机还可以解锁某些限制,让米德手控器拥有更多第三方应用和功能。
结语:通过以上步骤,我们可以轻松地对米德手控器进行刷机操作,进一步定制化和提升其性能。
但请注意,刷机具有一定风险,操作前请确保了解相关知识并备份重要数据。
祝大家成功刷机,享受个性化定制带来的便利与乐趣!。
[adb操作命令详解]ADB命令详解
![[adb操作命令详解]ADB命令详解](https://img.taocdn.com/s3/m/d0ae426233d4b14e852468d3.png)
[adb操作命令详解]ADB命令详解[adb操作命令详解]ADB命令详解篇一 : ADB命令详解ADB命令详解导读:ADB 命令详解1版本号:Android Debug Bridge version1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用...ADB 命令详解1版本号:Android Debug Bridge version 1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备.它的主要功能有:* 运行设备的shell* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备..先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项设置-应用程序-USB调试adb 有各个系统的版本的,Liunx,Mac,Windows,根据你自己的操作系统来选择要下载的AndroidSDK就可以使用adb命令了.如下解释下ADB常用的几个命令1. 查看设备1adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件1adb install [-r] [-s]这个命令将指定的apk文件安装到设备上.-r 强制安装-s 将apk文件安装在SD-Card3. 卸载软件1adb uninstall [-k]如果加 -k 参数,为卸载软件但是保留配置和缓存文件.4. 从电脑上发送文件到设备1adb push用push命令可以把本机电脑上的文件或者文件夹复制到设备例:传送文件到手机中,如:1adb push recovery.img /sdcard/recovery.img将本地目录中的 recovery.img文件传送手机的 SD卡中并取同样的文件名 .5. 从设备上下载文件到电脑1adb pull用pull命令可以把设备上的文件或者文件夹复制到本机电脑6. 显示帮助信息1adb help-- 这个命令将显示帮助信息7. 显示ADB命令版本号1adb version8. 启动计算机adb 服务进程1adb start-server当然你可以直接使用adb devices命令时自动开启9. 关闭计算机adb 服务进程1adb kill-server这样可以关闭adb服务进程,有时在正在使用的adb,然后想删除adb,那这时你得先关闭进程才了删除,就要用到它了10. 重启设备1adb reboot [bootloader|recovery]2adb reboot-bootloader重启有三种方式,1)直接重启设备回到使用界面adb reboot即可;2)重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader3)重启到recovery刷机模式:adb reboot recovery11. 返回设备状态1adb get-state返回设备状态,有三种结果:关机,引导模式,设备在线12. 返回设备序列号1adb get-serialno返回设备序列号SN值13. 获取设备的ROOT权限1adb remount通过这个命令就可以获取设备的ROOT权限一样的通adb操作/system等目录的,如adb push xx.app/system/app 即可将app应用直接放入系统目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
刷机及测试常用adb命令
一、手动刷机(以三星为例)
(注:如果你下载的ROM包的格式是.rom后缀名结尾的,请直接将后缀名.rom改为.zip后再放入手机内
存卡中)
• 下载刷机工具包(点击下载)
• 点击进入ROM之家下载您喜欢的ROM
• 下载好后,不用解压,直接将文件放入手机内存卡的根目录
• 解压工具包,安装驱动文件夹中的驱动程序
• 待驱动安装完毕之后,关机状态下按住音量下键+HOME键+电源键进入挖煤模式后将手机与电脑连接
• 将工具包解压后,运行Odin(刷机工具).exe
• 只勾选如下图其中一个选项,点击Phone按钮选择工具包内的CF-Root-SGS3-v6.4.tar开始刷入Recovery.
附:什么是"Recovery"?
•Recovery 像是电脑上的小型winPE系统,winPE可以在电脑上安装操作系统,或者做些备份、管理的工作。
如果把手机比喻成房屋,那么地皮就像手机的硬件,房子像手机系统,建房子的各种工具就是就是Recovery了。
•官方Recovery用处不大,所以通常会刷入一个第三方的Recovery,以便实现更多的功能,例如:备份系统,恢复系统,刷新系统等,但官方Recovery也不是一无是处,在使用OTA方式升级系统时候,会检
查此分区内容,如果不是原厂自带的,OTA升级就会失败。
• 成功刷入Recovery后,关机状态下按住音量上键+HOME键+电源键进入Recovery模式,• 根据下图所选择项目进行操作!
- wipe data/factory reset 清除数据- yes -- delete all user data 确定清除
- wipe cache partition 清除缓存- Yes - Wipe Cache 确定清除缓存
• Recovery模式下继续进行以下操作,
- install zip from sdcard 从存储卡安装刷机包- choose zip from sdcard 从存储卡选择刷机包
- 选择您所放入内存卡的ROM文件- Yes - Install 确定刷入
• 完成后会返回至Recovery初始界面,选择第一项reboot system now重启进入新系统
二、使用刷机工具自动刷机
1、将手机连接电脑,打开刷机精灵(或刷机大师、甜椒刷机、完美刷机等),待刷机工具显示手机识别成功后,选择所需rom,点击一键刷机,将会自动完成整个刷机过程。
2、如果手机没有root,刷机工具会先root手机,期间可能会重启多次。
刷机之前可选择是否备份资料。
以下以刷机精灵为例:
三、测试中常用adb命令
1、重启手机
adb reboot
2、进入recovery
adb reboot recovery
3、进入挖煤模式
adb reboot download
4、查看所有连接的设备或模拟器
adb devices
5、复制本地文件到设备上
adb push d:/build.prop /system
6、复制设备上的文件到本地
adb pull /system/build.prop d:/
7、登录设备的shell
adb shell
8、抓取log并保存在电脑
adb logcat -v time >d:/log.txt
9、重新挂载系统分区,让系统的system目录变为读写
adb remount
10、安装apk(通过install命令安装的apk包会放在/data/app目录下,而且包名会改变)adb install d:/qq.apk
11、卸载apk
1)先adb remount, 再adb shell,cd /system/app, 再执行rm qq.apk
2)也可使用adb uninstall 包名。
如:adb uninstall com.android.spare_parts
12、帮助
adb help
13、启动adb 服务进程
adb start-server:
14、终止服务进程
adb kill-server:。