@安卓手机adb常用命令
adb命令常用

adb命令常用近年来,随着智能手机的普及和技术的进步,Android操作系统逐渐成为人们手机使用的首选。
而作为Android开发者和用户必备的工具之一,ADB命令的使用变得越来越重要。
本文将介绍几个常用的ADB命令,以帮助读者更好地利用这个工具。
首先,我们来介绍一下ADB命令的基本概念。
ADB全称为“Android Debug Bridge”,是一种用于在计算机和Android设备之间通信的工具。
通过ADB命令,我们可以在手机上执行各种操作,如安装应用程序、管理文件、调试应用等。
接下来,我们将详细介绍几个常用的ADB命令,并探讨其具体用途和操作方法。
第一个常用的ADB命令是“adb devices”,用于查看当前连接到计算机的Android设备。
当我们需要调试或管理设备时,首先要确保设备已经成功连接。
通过运行“adb devices”命令,系统将返回一个设备列表,其中包含已连接设备的设备号。
如果列表为空或设备号前面有“unauthorized”字样,说明设备未连接或未对计算机授权,我们需要重新连接设备或授权设备访问。
第二个常用的ADB命令是“adb install”,用于将应用程序安装到Android设备。
当我们需要测试新开发的应用或从第三方网站下载应用时,我们可以通过运行“adb install”命令将应用程序安装到设备上。
通过提供应用程序的文件路径(例如:adb install C:\app.apk),系统将自动将应用程序安装到设备的默认位置。
在执行此命令前,我们需要确保设备已连接并处于调试模式下。
第三个常用的ADB命令是“adb pull”,用于从Android设备上复制文件到计算机。
有时候,我们需要将设备上的某个文件导出到计算机,以便进行进一步分析或备份。
通过运行“adb pull”命令,我们可以选择性地将设备上的文件复制到计算机上。
只需提供设备上文件的路径和要保存到的计算机目录即可(例如:adb pull/sdcard/file.txt C:\backup)。
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常用命令

ADB>用的几个命令:1. 查看设备adb devices查看当前连接的设备,连接到计算机的android设备或者模拟器将会列出显示2. 安装软件adb install [-r] [-s] <file>将指定的apk文件安装到设备上.—r强制安装(在某些情况下可以已有些应用程序在运行或不可写,可加上此参数强制安装)-s 将apk文件安装在SD-Card3. 卸载软件adb uninstall [-k] < 软件名>如果加-k参数,为卸载软件但是保留配置和缓存文件.4. 从电脑上发送文件到设备adb push <本地路径> <远程路径>用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)例:传送文件到手机中,如:adb push recovery.img /sdcard/recovery.img将本地目录中的recovery.img 文件传送手机的SD卡中并取同样的文件名5. 从设备上下载文件到电脑adb pull < 远程路径> <本地路径>用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑6. 显示帮助信息adb help显示帮助信息7. 显示ADBt令版本号<b>adb version</b>8. 启动计算机adb服务进程adb start-server也可以直接使用adb devices命令时自动开启9. 关闭计算机adb服务进程adb kill-server可以关闭adb服务进程10. 重启设备adb reboot [bootloader|recovery]adb reboot-bootloader重启有三种方式1)直接重启设备回到使用界面adb reboot即可;2)重启设备到bootloader 引导模式:adb reboot-bootloader或adb reboot bootloader3)重启到recovery 刷机模式: adb reboot recovery 11. 返回设备状态adb get-state返回设备状态,有三种结果:关机,引导模式,设备在线12. 返回设备序列号adb get-serialno。
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:用于查看设备的日志信息。
安卓手机adb命令详解

要使用adb命令,手机需要打开USB debug。
安装软件adb install apk文件名称.apk重新安装该软件adb install -r apk文件名称.apk卸载apk软件adb uninstall apk包名.apk查看手机上的运行日志,此项可以用来查错adb logcat查看手机是否连接,以及连接了几台手机adb devicesA为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上adb pullA为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上adb push进入手机的超级终端Terminaladb shell重新挂载文件系统adb remount重启手机adb reboot重启到Recovery界面adb reboot recovery重启到bootloader界面adb reboot bootloader例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)进行adb运行环境adb shell设置超级用户模式su映射出目录mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system退出suexit退出shell准备接受下一个adb命令exit增加flash_image文件到手机上adb push flash_image.zip /system/bin/flash_imagerecovery先复制到卡上adb push recovery-RA-heroc-v1.6.2.img /sdcard再次进入adb环境adb shell修改文件属性chmod 0755 /system/bin/flash_image重启系统reboot杀掉adbadb kill-server退出adbexitAndroid Debug Bridge的一些基本命令。
这个工具直译过来就是Android调试桥的意思。
它提供了强大的特性,例如复制文件到设备或从设备复制文件。
adb连接安卓设备的2种方式

adb连接安卓设备的2种⽅式⼀、usb连接1. 安卓设备打开开发者模式,启⽤usb调试2. CMD窗⼝输⼊adb devices,此时可以看到⾃⼰的设备 PS:⽆法看到⾃⼰设备时,查看⼿机USB调试是否打开;PC端是否安装⼿机驱动。
⼆、wifi连接1. 命令为:adb connect (移动设备的IP)原理:Android系统底层运⾏着⼀个服务(adbd),⽤于响应和管理⼤家在电脑端的adb命令连接,这个服务在启动时会根据⼿机的配置监听USB连接或⽹络其中之⼀。
配置的属性为:service.adb.tcp.port,也就是监听的⽹络端⼝以上属性的值 > 0:adbd将监听⽹络对应的端⼝(⼀般为5555)以上属性的值 <=-1:adbd将监听USB 如果提⽰:unable to connect to 192.168.67.111:5555 解决⽅法:使⽤usb线连接pc与移动设备,启动监听端⼝,执⾏命令:adb tcpip 5555 【操作成功会提⽰:restarting in TCP mode port 5555】断开usb,继续执⾏:adb connect (移动设备的IP)输⼊ adb devices 验证是否连接设备 2. 调试完成之后,输⼊如下的命令断开连接:adb disconnect xxxx(已连接上的ip) 3. 最后⼀步,需要把监听的⽹络端⼝重置为-1,监听USB端⼝(如不做这⼀步,直接插上USB线也能正常使⽤,且这⼀步经常会提⽰could not set property,需要root权限)setprop service.adb.tcp.port -1stop adbstart adb。
常用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 <设备序列号>:通过设备序列号指定设备执行命令。
ADB连接安卓设备常用命令及操作手册

ADB连接安卓设备操作手册及常见命令By-mingdefy一、安装adb1,左下角搜索并打开命令提示符(可在搜索框输入CMD)2,在命令提示符中查看默认的环境变量路径如:C:\Users\xxx>3,复制网上下载ADB文件包内三个文件到对应的环境变量路径中,如:C:\Users\xxx中4,在命令提示符中输入adb,并回车,命令提示符中会打印出很多adb 调试相关的帮助信息。
此时代表adb 已经可以正常使用了。
二、同一网络下远程连接安卓设备(1)连接设备1,adb connect 192.168.3.93(对应设备IP),若成功则显示connected to 192.168.3.93:5555,如图(2)断开连接1,在命令提示框输入adb disconnect即断开所有连接(3)远程安装apk1,adb连接设备2,连接成功后输入adb install C:\Users\xxxxxx\Desktop\prison_outClient-release-5.2.4.apk (adb install后为apk软件所在位置及文件名,可直接输入adb install和空格后,直接将对应apk文件拖动到后面,即可自动填充地址及文件名),点击回车。
3,也可在abd install后输入-r 加对应软件地址和名字强制安装,例如:C:\Users\xxx>adb install -r C:\Users\xxxx\Desktop\prison_outClient-release-5.2.4.apk)4,等待apk文件传输到设备并安装完成。
5,若出现error后,则需检查是否连接失败,可尝试断开连接后重新连接(adb disconnect 后adb connect xxxx)或关闭命令提示符后在文件管理器中找到adb.exe这个进程,点击关闭后重启打开命令提示符连接设备安装apk,若都不行,则重启电脑!(4)远程卸载apk1,连接设备2,连接成功后输入adb uninstall 加对应apk的包名(例如lb.prison.outside)3,按Enter回车键确认,当Success提示出现后,对应的软件即从对应的Android设备中移除。
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 ,将会列出所有的选项说明及⼦命令。
androidadb实用命令小结

androidadb实⽤命令⼩结adb对于Android程序员来说在⽇常的⼯作中使⽤频率很⾼,现将⾃⼰⼯作中常⽤的adb命令总结⼀下备忘,⽅便查询,也供⼤家参考。
查看应⽤内存占⽤,耗电信息,启动时间,wakelock,跑monkey的命令在之前的应⽤性能优化中起了不⼩的作⽤。
以下adb命令的测试机器为⼩⽶3,其中package_name代表包名。
基础脚本:1、启动adb服务adb start-server2、终⽌adb服务adb kill-server3、进⼊adb运⾏环境adb shell4、获取帮助⾥⾯有adb的各种命令和参数的介绍adb help5、查看adb版本adb version6、以root权限重启adbadb root7、将system分区重新挂在为可读写分区,此命令在操作系统⽬录时很重要adb remount8、重启设备,可选参数进⼊bootloader(刷机模式)或recovery(恢复模式)adb reboot [bootloader|recovery]apk相关:1、安装apkadb install test.apk -r 覆盖安装,保留数据和缓存⽂件 -d 解决低版本version问题 -s 安装apk到sd卡2、卸载apkadb uninstall -k <package_name>可选参数-k的作⽤为卸载软件但是保留配置和缓存⽂件3、查看app相关所有信息,包括action,codepath,version,需要的权限等等信息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、启动activityadb 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.pa 返回的⼏个结果,以WaitTime为准,返回的是从startActivity到应⽤第⼀帧完全显⽰的时间。
【安卓手机通用】androidadbshell命令大全

【安卓⼿机通⽤】androidadbshell命令⼤全浏览:3116|更新:2013-10-17 17:05|标签: ⼀、【什么是shell】 Linux系统的shell作为操作系统的外壳,为⽤户提供使⽤操作系统的接⼝。
它是命令语⾔、命令解释程序及程序设计语⾔的统称。
shell是⽤户和Linux内核之间的接⼝程序,如果把Linux内核想象成⼀个球体的中⼼,shell就是围绕内核的外层。
当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。
shell是⼀个命令语⾔解释器,它拥有⾃⼰内建的shell命令集,shell也能被系统中其他应⽤程序所调⽤。
⽤户在提⽰符下输⼊的命令都由shell先解释然后传给Linux核⼼。
有⼀些命令,⽐如改变⼯作⽬录命令cd,是包含在shell内部的。
还有⼀些命令,例如拷贝命令cp和移动命令rm,是存在于⽂件系统中某个⽬录下的单独的程序。
对⽤户⽽⾔,不必关⼼⼀个命令是建⽴在shell内部还是⼀个单独的程序。
步骤1:安装USB驱动 下载并安装HTC完整驱动程序( HTCDriver3.0.0.021.exe ⼿机进⼊设置-应⽤程序-开发-USB调试,将第⼀个选项打钩选中。
然后通过USB线连接电脑,提⽰安装驱动。
步骤2:软件准备 1、把ADB⼯具 adb⼯具.rar 解压放到你的电脑系统盘的根⽬录下 2、运⾏中,输⼊cmd进⼊命令提⽰符。
以下命令均在命令提⽰符下进⾏。
开始(点开始在输⼊框⾥输⼊CMD) 3、输⼊cd c:\adb回车,进⼊ADB所在⽬录 现在就可以进⾏命令的操作了。
三、【常⽤adb shell命令】 1. 显⽰系统中全部Android平台: android list targets 2. 显⽰系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) 5. 删除AVD(模拟器):android delete avd --name 名称 6. 创建SDCard:mksdcard 1024M ~/名称.img 7. AVD(模拟器)所在位置: Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd) 8. 启动DDMS: ddms 9. 显⽰当前运⾏的全部模拟器: adb devices 10. 对某⼀模拟器执⾏命令: abd -s 模拟器编号命令 11. 安装应⽤程序: adb install -r 应⽤程序.apk 12. 获取模拟器中的⽂件: adb pull <remote> <local> 13. 向模拟器中写⽂件: adb push <local> <remote> 14. 进⼊模拟器的shell模式: adb shell 15. 启动SDK,⽂档,实例下载管理器: android 16. 卸载apk包: adb shell cd data/app rm apk包 exit adb uninstall apk包的主包名 adb install -r apk包 17. 查看adb命令帮助信息: adb help 18. 在命令⾏中查看LOG信息: adb logcat -s 标签名 19. adb shell后⾯跟的命令主要来⾃: 源码\system\core\toolbox⽬录和源码\frameworks\base\cmds⽬录。
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 常用 命令 总结 大全 汇总

adb 常用命令总结大全今天我们来总结一下Android Debug Bridge(adb)常用命令,adb 是Android开发中非常重要的一个工具,它可以帮助开发者与Android设备进行通信,进行调试以及管理设备上的应用程序。
了解adb的常用命令可以帮助开发者更高效地进行开发和调试工作。
下面就让我们来看一下adb的常用命令吧。
一、adb devices这是一个非常常用的命令,用于列出当前连接的Android设备。
执行该命令后,会显示设备的序列号以及设备状态(如device、offline 等)。
二、adb install该命令用于安装应用程序到Android设备上,需要指定应用程序的apk文件路径。
例如:adb install /path/to/your/app.apk三、adb uninstall与adb install相对应的是adb uninstall命令,用于从Android设备上卸载指定包名的应用程序。
例如:adb uninstall.example.app四、adb shell该命令用于进入设备的shell命令模式,可以在命令行中输入设备上的shell命令。
例如:adb shell五、adb push该命令用于将本地文件或目录推送到设备上的指定路径。
例如:adb push /path/to/local/file /path/to/device/file六、adb pull与adb push相对应的是adb pull命令,用于从设备上复制文件到本地。
例如:adb pull /path/to/device/file /path/to/local/file七、adb logcat该命令用于查看设备上的日志信息,可以通过各种参数来过滤日志内容,例如按标签过滤、按进程ID过滤等。
例如:adb logcatadb logcat -s TAG八、adb forward该命令用于设置端口转发,可以将设备上的指定端口转发到本地,用于调试设备上的网络服务。
常用的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常用命令和抓取log的方法

adb常⽤命令和抓取log的⽅法⼀ adb常⽤的⼏个命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显⽰C:\Documents and Settings\chenxtc>adb devicesList of devices attachedT619+ device2. 安装软件卸载软件adb install <apk⽂件路径>adb uninstall <软件名>4. 登录设备shelladb shelladb shell <command命令>这个命令将登录设备的shell.后⾯加<command命令>将是直接运⾏设备命令, 相当于执⾏远程命令5. 从电脑上发送⽂件到设备adb push <本地路径> <远程路径>⽤push命令可以把本机电脑上的⽂件或者⽂件夹复制到设备(⼿机)6. 从设备上下载⽂件到电脑adb pull <远程路径> <本地路径>⽤pull命令可以把设备(⼿机)上的⽂件或者⽂件夹复制到本机电脑7. 取得设备root权限adb remount8. 强制改变⼿机内某个⽬录的权限adb shell mount -o remount rw /firmware⼆ Log⽅法:最最实⽤:adb shellcat proc/kmsgandroid.util.Log常⽤的⽅法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。
根据⾸字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的调试颜⾊为⿊⾊的,任何消息都会输出,这⾥的v代表verbose啰嗦的意思,平时使⽤就是Log.v("","");2、Log.d的输出颜⾊是蓝⾊的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.3、Log.i的输出为绿⾊,⼀般提⽰性的消息information,它不会输出Log.v和Log.d的信息,但会显⽰i、w和e的信息4、Log.w的意思为橙⾊,可以看作为warning警告,⼀般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。
adb安装和常用命令介绍

ADB安装与常用命令详解一、ADB意义adb的全称为Android Debug Bridge,就是起到调试桥的作用,也就是debug工具,通过它可以和android设备或模拟器通信。
二、ADB作用借助adb工具,我们可以管理设备或手机模拟器的状态。
还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。
其实简而言说,adb就是连接Android 手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
三、详解ADB安装与使用下面会为大家介绍一下adb工具如何操作,并介绍几个常用命令以备日后测软件抓取log和操作方便使用【软件需要】1.下载adb工具包有如下两种方式:(adb工具包主要包含4个文件adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll,fastboot.exe)下载Android SDK,adb文件位置如下网上直接下载ADB工具包(推荐此方式)2.Android相关手机驱动注:为了方便已把adb工具包和驱动打包上传至百度云,点击下载使用/s/1bnz3gOv【软件安装】步骤1:安装USB驱动进入设置--开发者选项-USB调试,将第一个选项打钩选中。
然后通过USB线连接电脑,提示安装驱动。
步骤2:软件准备(这里教程使用的是第二种直接下载adb工具包的安装方式,如果使用第一种SDK安装,配置环境变量也是需要把SDK的路径下的platform-tools和tools的路径都配置到path下)1) 将提供的软件工具包放置到任意盘中如放到D盘目录下:2) 为了可以直接方便快捷的进入adb目录下,可以配置下环境变量,步骤如下:计算机点击右键--属性--高级系统设置--环境变量--找到变量名为path的--栏后点击编辑添加adb的根目录到path路径下添加adb到path路径后,可到开始菜单中输入cmd打开控制台输入adb shell来验证是否配置成功。
如果没有配置成功,输入adb shell后会提示adb 不是内部命令(有时需要重启电脑才可以检查到已经安装成功);如果配置成功且连接上设备或者启动已经模拟器后,输入adb shell后会有如下图提示【常用操作命令详解】1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示,可以确认设备是否连接上,如下截图是已经连接上的情况实际连接状态如下:Device--此实例正与adb服务器连接offline —此实例没有与adb相连接或者无法响应no device---当前没有模拟器/设备运行2.adb logcat命令行用法,可使用-help来查看adb可输出的选项命令常用选项解析:输出指定标签内容 :-- "-s"选项 : 设置默认的过滤器, 如我们想要输出“ActivityManager" 标签的信息, 就可以使用adb logcat -s ActivityManager命令;(打印ActivityManager我们可以获得系统里正在运行的activities(英文意思为活动,那么顾名思义就是在运行着的应用程序),包括进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息,给研发提供这些日志输入可供分析是什么应用在运行从而导致程序异常)输出日志信息到文件 :-- "-f"选项 : 该选项后面跟着输入日志的文件, 使用adb logcat -f /sdcard/log.txt &命令(加入&表示后台运行,exit之后就可以拔掉数据线了,手机后台会一直运行这个logcat,并且该进程的ID为8278), 注意这个log文件是输出到手机上,需要指定合适的路径。
adb常用指令

adb常用指令Android Debug Bridge(adb)是一个桥梁,可让用户访问手机的硬件设备,及运行在设备上的操作系统,以及运行在设备上的应用程序。
1、adb devices : 查看当前连接的设备2、adb install [options] <path_apk_file> : 安装apk到设备中3、adb push <localfile> <destination> : 把文件从本机推送到设备中4、adb pull <remotefile> <localfile> : 从设备中拉取文件到本机5、adb shell : 进入手机的shell环境6、adb shell pm list packages : 查看已安装的包7、adb shell pm uninstall <package_name> : 卸载指定的包8、adb logcat [- options] [filter-spec] : 查看当前的log9、adb start-server : 启动adb服务10、 adb kill-server : 关闭adb服务11、adb reboot : 重启手机12、adb reboot bootloader : 重启手机到bootloader模式13、adb root : 开启Root权限14、adb remount : 重新挂载分区15、adb sideload <filename> : 安装指定的update.zip16、adb bugreport : 获取bug报告17、adb jdwp : 列出设备上正在运行的Jdwp进程18、adb shell input text <string> : 向当前窗口输入文本19、adb shell screencap <filename> : 屏幕截图20、adb forward tcp:<port> tcp:<port> :设置设备端口转发到本机21、adb shell pm clear <package_name> : 清除指定应用程序的数据和缓存22、adb shell am start <options> <activity_name> : 启动相应的Activity23、adb shell am stop <options> <activity_name> : 关闭相应的Activity24、adb shell dumpstate <filename> : 导出系统调试信息到指定文件。
adb的一些常用命令

adb的一些常用命令2017-03-15scf搜狗测试本文简单介绍一些常用的adb命令。
1.cmd中输入adb并回车,此时会显示adb的命令2 显示连接的设备Adb devices3 开启与关闭adb服务Adbstart-server与adbkill-server4 发送与接收文件Adb push与Adb pull5 安装卸载软件adbinstall该命令将指定的apk安装到设备上。
Adb unistall该命令将卸载软件,如果输入adbuninstall –k,则在卸载软件时会保留配置和缓存文件。
6 Adb shell进入设备或模拟器的shell通过该命令就可以进入设备或者模拟器的shell环境中,可以执行各种linux的命令。
比如显示当前目录,输入ls即可。
进入data目录,并显示data目录下所所有文件,此时会显示permisiondenied,这时候输入su获取管理员权限即可。
如果想要输入一条命令,只需要在adb shell后加命令即可,如adbshell dmesg会打印内核的调试信息。
Adbshell dumpsys activity会列出设备上的activity栈和任务的信息等,该命令输出信息很庞大。
“Android程序开发有四个主要的部件:Activity、Service、ContentProvider、 BroadcastReceiver。
而其中Activity是唯一直接控制程序界面呈现,直面用户操作的部件。
Android对于Activity有严格的生命周期控制,以限制开发者在适当的回调函数里的放上合适的代码。
对于多个Activity的转换,8.显示所有android平台9截图保存到sd卡然后导出到电脑,继而删除截图截图如下。
ADB常用命令及路由器选择分析

常用工具指令
重启和进入Recovery、Rootloader模式 重启手机: adb reboot 进入Recovery: adb reboot recovery 进入Rootloader adb reboot bootloader
【DIRECTORY】
常用工具指令
关闭和启动ADB进程 模拟器在运行一段时间后,adb服务有可能(在Windows进程中
Company Logo
小技巧
FOR WATCHING
小技巧
利用脚本制作常用的ADB指令
ADB Devices 脚本制作
@echo off adb devices pause
OTA数据导出脚本制作
@echo off adb pull /system D:\OTAData\ pause
Company Logo
➢ 1.手机出现ANR无响应问题 ➢ 2.将故障手机连上电脑 ➢ 3.电脑端:开始→运行→输入cmd→回车→命令行中输入:
adb pull data/anr d:\ →回车,执行命令 ➢ 4.在我的电脑D盘根目录下找到anr文件夹,压缩后与aplog一
起上传jira附件或通过其他方式上传。
【DIRECTORY】
小技巧
1、使用脚本来编写基本命令
路由器选择分析 查看设备连接情况脚本 @echo off adb devices Pause
导OTA数据脚本
@echo off adb pull /system D:\OTAData\ pause
【DIRECTORY】
选择路由器的几个问题
1、价格越贵的一定越好? 2、品牌越高大上越好?
ADB中遇见的常见问题
FOR Some Question
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ADB常用的几个命令:
1. 查看设备
adb devices
查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
2. 安装软件
adb install [-r] [-s] <file>
将指定的apk文件安装到设备上.
-r 强制安装(在某些情况下可以已有些应用程序在运行或不可写,可加上此参数强制安装)
-s 将apk文件安装在SD-Card
3. 卸载软件
adb uninstall [-k] <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
4. 从电脑上发送文件到设备
adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机) 例:传送文件到手机中,如:
adb push recovery.img /sdcard/recovery.img
将本地目录中的 recovery.img文件传送手机的 SD卡中并取同样的文件名
5. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑6. 显示帮助信息
adb help
显示帮助信息
7. 显示ADB命令版本号
<b>adb version</b>
8. 启动计算机adb 服务进程
adb start-server
也可以直接使用adb devices命令时自动开启
9. 关闭计算机adb 服务进程
adb kill-server
可以关闭adb服务进程
10. 重启设备
adb reboot [bootloader|recovery]
adb reboot-bootloader
重启有三种方式
1)直接重启设备回到使用界面adb reboot即可;
2)重启设备到bootloader引导模式:adb reboot-bootloader
或adb reboot bootloader
3)重启到recovery刷机模式:adb reboot recovery
11. 返回设备状态
adb get-state
返回设备状态,有三种结果:关机,引导模式,设备在线
12. 返回设备序列号
adb get-serialno倚窗远眺,目光目光尽处必有一座山,那影影绰绰的黛绿色的影,是春天的颜色。
周遭流岚升腾,没露出那真实的面孔。
面对那流转的薄雾,我会幻想,那里有一个世外桃源。
在天阶夜色凉如水的夏夜,我会静静地,静静地,等待一场流星雨的来临…
许下一个愿望,不乞求去实现,至少,曾经,有那么一刻,我那还未枯萎的,青春的,诗意的心,在我最美的年华里,同星空做了一次灵魂的交流…
秋日里,阳光并不刺眼,天空是一碧如洗的蓝,点缀着飘逸的流云。
偶尔,一片飞舞的落叶,会飘到我的窗前。
斑驳的印迹里,携刻着深秋的颜色。
在一个落雪的晨,这纷纷扬扬的雪,飘落着一如千年前的洁白。
窗外,是未被污染的银白色世界。
我会去迎接,这人间的圣洁。
在这流转的岁月里,有着流转的四季,还有一颗流转的心,亘古不变的心。