安卓手机adb常用命令
黑阈adb命令卸载的常用命令
黑阈adb命令卸载的常用命令
黑阈是一款常用的安卓应用管理工具,它可以帮助用户卸载不需要的应用程序。
通过adb命令,我们可以更高效地进行应用的卸载操作。
下面将介绍几个常用的黑阈adb命令,帮助您轻松卸载应用。
1. 查看已安装应用列表
adb shell pm list packages
这个命令可以列出当前设备上已经安装的所有应用程序的包名。
2. 卸载应用
adb shell pm uninstall -k 包名
使用该命令可以卸载指定包名的应用程序。
-k参数表示同时删除应用的数据和缓存。
3. 强制卸载应用
adb shell pm uninstall --user 0 包名
该命令可以强制卸载应用程序,即使应用程序是系统应用。
--user 0参数表示卸载应用程序时不考虑用户。
4. 静默卸载应用
adb shell pm uninstall -k --user 0 包名
这个命令可以在后台静默卸载应用程序,不显示任何提示框。
5. 卸载应用但保留数据和缓存
adb shell pm clear 包名
使用该命令可以清除指定包名的应用程序的数据和缓存,但不卸载应用程序本身。
6. 卸载系统应用
adb shell pm uninstall -k --user 0 包名
想要卸载系统应用,需要使用这个命令,并加上--user 0参数。
通过以上几个黑阈adb命令,您可以更加灵活、高效地卸载不需要的应用程序。
无论是普通应用还是系统应用,都可以通过这些命令进行卸载操作。
希望以上内容能帮助到您。
adb使用方法
adb使用方法ADB(Android Debug Bridge)是一个用于与安卓设备进行通信的命令行工具。
它提供了一系列的命令,可以用来安装和调试应用程序、复制文件、启动设备的shell以及执行各种设备操作。
以下是关于ADB使用方法的参考内容:一、安装ADB:1. Windows操作系统:a. 下载Android SDK Platform Tools,并解压到任意位置。
b. 打开解压后的文件夹,并将文件夹路径添加到系统环境变量中。
c. 连接安卓设备到电脑,并确保已启用USB调试模式。
d. 打开命令提示符(CMD),输入adb命令,即可开始使用ADB。
2. macOS操作系统:a. 使用Homebrew安装Android SDK Platform Tools,输入以下命令行:brew install android-platform-toolsb. 连接安卓设备到电脑,并确保已启用USB调试模式。
c. 打开终端,输入adb命令,即可开始使用ADB。
3. Linux操作系统:a. 使用包管理器安装Android SDK Platform Tools命令行工具,输入以下命令行:sudo apt-get install android-tools-adbb. 连接安卓设备到电脑,并确保已启用USB调试模式。
c. 打开终端,输入adb命令,即可开始使用ADB。
二、ADB常用命令:1. adb devices:列出已连接的设备列表。
2. adb install <path_to_apk>:安装应用程序到设备。
3. adb uninstall <package_name>:卸载设备上指定包名的应用程序。
4. adb push <local> <remote>:将本地文件复制到设备。
5. adb pull <remote> <local>:将设备上的文件复制到本地。
ADB控制手机命令(adb命令)
ADB控制⼿机命令(adb命令)⼿机端配置tcp⽅式连接1. su2. setprop service.adb.tcp.port 55553. stop adbd4. start adbd⾸先使⽤管理员权限,然后打开监听5555端⼝电脑端使⽤adb远程连接adb connect ip_address此时⼿机端弹出认证请求点击确认即可连接成功。
通过ADB控制⼿机⾏为包括:点击,滑动,输⼊⽂字,按键事件点击adb shell input tap x y点击绝对坐标x,y滑动adb shell input swipe startX startY endX endY 500从startX,startY坐标滑动到endX,endY坐标最后⼀个参数为总体时间(ms)长按长按就是特殊的滑动,坐标不变adb shell input swipe startX startY startX startY 500输⼊⽂字adb shell input text 内容按键事件adb shell input keyevent 82最后⼀个是事件参数,以下是对照表0 --> "KEYCODE_UNKNOWN"1 --> "KEYCODE_MENU"2 --> "KEYCODE_SOFT_RIGHT"3 --> "KEYCODE_HOME"4 --> "KEYCODE_BACK"5 --> "KEYCODE_CALL"6 --> "KEYCODE_ENDCALL"7 --> "KEYCODE_0"8 --> "KEYCODE_1"9 --> "KEYCODE_2"10 --> "KEYCODE_3"11 --> "KEYCODE_4"12 --> "KEYCODE_5"14 --> "KEYCODE_7"15 --> "KEYCODE_8"16 --> "KEYCODE_9"17 --> "KEYCODE_STAR"18 --> "KEYCODE_POUND"19 --> "KEYCODE_DPAD_UP"20 --> "KEYCODE_DPAD_DOWN"21 --> "KEYCODE_DPAD_LEFT"22 --> "KEYCODE_DPAD_RIGHT"23 --> "KEYCODE_DPAD_CENTER"24 --> "KEYCODE_VOLUME_UP"25 --> "KEYCODE_VOLUME_DOWN"26 --> "KEYCODE_POWER"27 --> "KEYCODE_CAMERA"28 --> "KEYCODE_CLEAR"29 --> "KEYCODE_A"30 --> "KEYCODE_B"31 --> "KEYCODE_C"32 --> "KEYCODE_D"33 --> "KEYCODE_E"34 --> "KEYCODE_F"35 --> "KEYCODE_G"36 --> "KEYCODE_H"37 --> "KEYCODE_I"38 --> "KEYCODE_J"39 --> "KEYCODE_K"40 --> "KEYCODE_L"41 --> "KEYCODE_M"42 --> "KEYCODE_N"43 --> "KEYCODE_O"44 --> "KEYCODE_P"45 --> "KEYCODE_Q"46 --> "KEYCODE_R"47 --> "KEYCODE_S"48 --> "KEYCODE_T"49 --> "KEYCODE_U"50 --> "KEYCODE_V"51 --> "KEYCODE_W"52 --> "KEYCODE_X"53 --> "KEYCODE_Y"54 --> "KEYCODE_Z"55 --> "KEYCODE_COMMA"56 --> "KEYCODE_PERIOD"57 --> "KEYCODE_ALT_LEFT"58 --> "KEYCODE_ALT_RIGHT"59 --> "KEYCODE_SHIFT_LEFT"60 --> "KEYCODE_SHIFT_RIGHT"61 --> "KEYCODE_TAB"62 --> "KEYCODE_SPACE"63 --> "KEYCODE_SYM"64 --> "KEYCODE_EXPLORER"65 --> "KEYCODE_ENVELOPE"66 --> "KEYCODE_ENTER"67 --> "KEYCODE_DEL"68 --> "KEYCODE_GRAVE"69 --> "KEYCODE_MINUS"70 --> "KEYCODE_EQUALS"71 --> "KEYCODE_LEFT_BRACKET"72 --> "KEYCODE_RIGHT_BRACKET"73 --> "KEYCODE_BACKSLASH"74 --> "KEYCODE_SEMICOLON"75 --> "KEYCODE_APOSTROPHE"76 --> "KEYCODE_SLASH"77 --> "KEYCODE_AT"78 --> "KEYCODE_NUM"79 --> "KEYCODE_HEADSETHOOK"80 --> "KEYCODE_FOCUS"82 --> "KEYCODE_MENU"83 --> "KEYCODE_NOTIFICATION"84 --> "KEYCODE_SEARCH"85 --> "TAG_LAST_KEYCODE"KEYCODE列表电话键KeyName说明KeyID KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4KEYCODE_SEARCH搜索键84KEYCODE_CAMERA拍照键27KEYCODE_FOCUS拍照对焦键80KEYCODE_POWER电源键26 KEYCODE_NOTIFICATION通知键83 KEYCODE_MUTE话筒静⾳键91 KEYCODE_VOLUME_MUTE扬声器静⾳键164 KEYCODE_VOLUME_UP⾳量增加键24 KEYCODE_VOLUME_DOWN⾳量减⼩键25控制键KeyName说明KeyIDKEYCODE_ENTER回车键66KEYCODE_ESCAPEESC键111KEYCODE_DPAD_CENTER导航键确定键23KEYCODE_DPAD_UP导航键向上19KEYCODE_DPAD_DOWN导航键向下20KEYCODE_DPAD_LEFT导航键向左21KEYCODE_DPAD_RIGHT导航键向右22KEYCODE_MOVE_HOME光标移动到开始键122KEYCODE_MOVE_END光标移动到末尾键123KEYCODE_PAGE_UP向上翻页键9293KEYCODE_DEL退格键67KEYCODE_FORWARD_DEL 删除键112KEYCODE_INSERT插⼊键124KEYCODE_TABTab键61KEYCODE_NUM_LOCK⼩键盘锁143KEYCODE_CAPS_LOCK⼤写锁定键115KEYCODE_BREAKBreak/Pause键121KEYCODE_SCROLL_LOCK 滚动锁定键116KEYCODE_ZOOM_IN放⼤键168KEYCODE_ZOOM_OUT缩⼩键169组合键KEYCODE_ALT_LEFTAlt+LeftKEYCODE_ALT_RIGHTAlt+RightKEYCODE_CTRL_LEFT Control+LeftKEYCODE_CTRL_RIGHT Control+RightKEYCODE_SHIFT_LEFT Shift+LeftKEYCODE_SHIFT_RIGHT Shift+Right基本KEYCODE_0按键'0'7KEYCODE_1按键'1'按键'3'10 KEYCODE_4按键'4'11 KEYCODE_5按键'5'12 KEYCODE_6按键'6'13 KEYCODE_7按键'7'14 KEYCODE_8按键'8'15 KEYCODE_9按键'9'16 KEYCODE_A 按键'A'29 KEYCODE_B 按键'B'30 KEYCODE_C 按键'C'31 KEYCODE_D 按键'D'32 KEYCODE_E 按键'E'33 KEYCODE_F 按键'F'34 KEYCODE_G 按键'G'35 KEYCODE_H 按键'H'36 KEYCODE_I 按键'I'37 KEYCODE_J 按键'J'38按键'L'40KEYCODE_M按键'M'41KEYCODE_N按键'N'42KEYCODE_O按键'O'43KEYCODE_P按键'P'44KEYCODE_Q按键'Q'45KEYCODE_R按键'R'46KEYCODE_S按键'S'47KEYCODE_T按键'T'48KEYCODE_U按键'U'49KEYCODE_V按键'V'50KEYCODE_W按键'W'51KEYCODE_X按键'X'52KEYCODE_Y按键'Y'53KEYCODE_Z按键'Z'54符号KEYCODE_PLUS 按键'+' KEYCODE_MINUS 按键'-'KEYCODE_STAR按键'*'KEYCODE_SLASH按键'/'KEYCODE_EQUALS按键'='KEYCODE_AT按键'@'KEYCODE_POUND按键'#'KEYCODE_APOSTROPHE按键''' (单引号)KEYCODE_BACKSLASH按键''KEYCODE_COMMA按键','KEYCODE_PERIOD按键'.'KEYCODE_LEFT_BRACKET 按键'['KEYCODE_RIGHT_BRACKET 按键']'KEYCODE_SEMICOLON按键';'KEYCODE_GRAVE按键'`'KEYCODE_SPACE空格键⼩键盘KEYCODE_NUMPAD_0⼩键盘按键'0'KEYCODE_NUMPAD_1⼩键盘按键'1'KEYCODE_NUMPAD_2⼩键盘按键'2'KEYCODE_NUMPAD_3⼩键盘按键'3'KEYCODE_NUMPAD_4⼩键盘按键'4'KEYCODE_NUMPAD_5⼩键盘按键'5'KEYCODE_NUMPAD_6⼩键盘按键'6'KEYCODE_NUMPAD_7⼩键盘按键'7'KEYCODE_NUMPAD_8⼩键盘按键'8'KEYCODE_NUMPAD_9KEYCODE_NUMPAD_ADD⼩键盘按键'+'KEYCODE_NUMPAD_SUBTRACT⼩键盘按键'-'KEYCODE_NUMPAD_MULTIPLY⼩键盘按键'*'KEYCODE_NUMPAD_DIVIDE⼩键盘按键'/'KEYCODE_NUMPAD_EQUALS⼩键盘按键'='KEYCODE_NUMPAD_COMMA⼩键盘按键','KEYCODE_NUMPAD_DOT⼩键盘按键'.'KEYCODE_NUMPAD_LEFT_PAREN ⼩键盘按键'('KEYCODE_NUMPAD_RIGHT_PAREN ⼩键盘按键')'KEYCODE_NUMPAD_ENTER⼩键盘按键回车功能键KEYCODE_F1按键F1KEYCODE_F2按键F2KEYCODE_F3按键F3KEYCODE_F4按键F4KEYCODE_F5按键F5KEYCODE_F6按键F6KEYCODE_F7按键F7KEYCODE_F8按键F8KEYCODE_F9按键F9KEYCODE_F10按键F10KEYCODE_F11按键F11KEYCODE_F12按键F12多媒体键KEYCODE_MEDIA_PLAY多媒体键播放多媒体键停⽌KEYCODE_MEDIA_PAUSE多媒体键暂停KEYCODE_MEDIA_PLAY_PAUSE多媒体键播放/暂停KEYCODE_MEDIA_FAST_FORWARD 多媒体键快进KEYCODE_MEDIA_REWIND多媒体键快退KEYCODE_MEDIA_NEXT多媒体键下⼀⾸KEYCODE_MEDIA_PREVIOUS多媒体键上⼀⾸KEYCODE_MEDIA_CLOSE多媒体键关闭KEYCODE_MEDIA_EJECT多媒体键弹出KEYCODE_MEDIA_RECORD多媒体键录⾳⼿柄按键KEYCODE_BUTTON_1通⽤游戏⼿柄按钮#1KEYCODE_BUTTON_2通⽤游戏⼿柄按钮 #2KEYCODE_BUTTON_3通⽤游戏⼿柄按钮 #3KEYCODE_BUTTON_4通⽤游戏⼿柄按钮 #4KEYCODE_BUTTON_5通⽤游戏⼿柄按钮 #5KEYCODE_BUTTON_6通⽤游戏⼿柄按钮 #6KEYCODE_BUTTON_7通⽤游戏⼿柄按钮 #7KEYCODE_BUTTON_8通⽤游戏⼿柄按钮 #8KEYCODE_BUTTON_9通⽤游戏⼿柄按钮 #9KEYCODE_BUTTON_10通⽤游戏⼿柄按钮 #10KEYCODE_BUTTON_11通⽤游戏⼿柄按钮 #11KEYCODE_BUTTON_12通⽤游戏⼿柄按钮 #12KEYCODE_BUTTON_13通⽤游戏⼿柄按钮 #13KEYCODE_BUTTON_14通⽤游戏⼿柄按钮 #14通⽤游戏⼿柄按钮 #15 KEYCODE_BUTTON_16通⽤游戏⼿柄按钮 #16 KEYCODE_BUTTON_A游戏⼿柄按钮 AKEYCODE_BUTTON_B游戏⼿柄按钮 BKEYCODE_BUTTON_C游戏⼿柄按钮 CKEYCODE_BUTTON_X游戏⼿柄按钮 XKEYCODE_BUTTON_Y游戏⼿柄按钮 YKEYCODE_BUTTON_Z游戏⼿柄按钮 ZKEYCODE_BUTTON_L1游戏⼿柄按钮 L1KEYCODE_BUTTON_L2游戏⼿柄按钮 L2KEYCODE_BUTTON_R1游戏⼿柄按钮 R1KEYCODE_BUTTON_R2游戏⼿柄按钮 R2KEYCODE_BUTTON_MODE游戏⼿柄按钮 Mode KEYCODE_BUTTON_SELECT 游戏⼿柄按钮 Select KEYCODE_BUTTON_START 游戏⼿柄按钮 Start KEYCODE_BUTTON_THUMBL Left Thumb Button KEYCODE_BUTTON_THUMBR Right Thumb Button待查KEYCODE_NUM按键Number modifier KEYCODE_INFO按键InfoKEYCODE_APP_SWITCH按键App switchKEYCODE_BOOKMARK按键BookmarkKEYCODE_AVR_INPUT按键A/V Receiver input KEYCODE_AVR_POWERKEYCODE_CAPTIONS按键Toggle captions KEYCODE_CHANNEL_DOWN 按键Channel down KEYCODE_CHANNEL_UP按键Channel upKEYCODE_CLEAR按键ClearKEYCODE_DVR按键DVRKEYCODE_ENVELOPE按键Envelope special function KEYCODE_EXPLORER按键Explorer special function KEYCODE_FORWARD按键ForwardKEYCODE_FORWARD_DEL 按键Forward Delete KEYCODE_FUNCTION按键Function modifier KEYCODE_GUIDE按键GuideKEYCODE_HEADSETHOOK 按键Headset Hook KEYCODE_META_LEFT按键Left Meta modifier KEYCODE_META_RIGHT按键Right Meta modifier KEYCODE_PICTSYMBOLS按键Picture Symbols modifier KEYCODE_PROG_BLUE按键Blue “programmable”KEYCODE_PROG_GREEN按键Green “programmable”KEYCODE_PROG_RED按键Red “programmable”KEYCODE_PROG_YELLOW 按键Yellow “programmable”KEYCODE_SETTINGS按键SettingsKEYCODE_SOFT_LEFT按键Soft LeftKEYCODE_SOFT_RIGHT按键Soft RightKEYCODE_STB_INPUT按键Set-top-box input KEYCODE_STB_POWER按键Set-top-box power KEYCODE_SWITCH_CHARSET 按键Switch Charset modifier KEYCODE_SYM按键Symbol modifier KEYCODE_SYSRQ按键System Request / Print Screen KEYCODE_TV按键TVKEYCODE_TV_INPUT按键TV inputKEYCODE_TV_POWER按键TV powerKEYCODE_WINDOW按键WindowKEYCODE_UNKNOWN未知按键。
安卓手机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命令使用方法一、adb命令简介adb(Android Debug Bridge)是Android开发工具包(SDK)中的一个命令行工具,用于与连接到计算机的Android设备进行通信。
通过adb命令,开发者可以在设备上执行各种操作,如安装应用程序、调试应用程序、获取设备信息等。
二、adb命令的基本用法1. 安装adb驱动:在使用adb命令之前,需要先安装设备对应的adb驱动。
可以从设备的官方网站或者SDK中获取到相应的驱动程序,并按照说明进行安装。
2. 连接设备:将Android设备通过USB线连接到计算机上,并确保设备已经开启了USB调试模式。
然后在命令行中输入以下命令来检测设备是否连接成功:```adb devices```如果设备成功连接,将显示设备的序列号。
3. 执行adb命令:在命令行中输入adb命令,按下回车键即可执行相应的操作。
例如,要查看设备的系统版本号,可以使用以下命令:```adb shell getprop ro.build.version.release```该命令将返回设备的系统版本号。
4. adb命令的常见用法:以下是一些常用的adb命令及其功能:- 安装应用程序:使用以下命令可以将应用程序安装到设备上:```adb install path/to/app.apk```其中,`path/to/app.apk`是应用程序的路径。
- 卸载应用程序:使用以下命令可以从设备上卸载应用程序:```adb uninstall package_name```其中,`package_name`是要卸载的应用程序的包名。
- 拷贝文件到设备:使用以下命令可以将文件从计算机拷贝到设备上:```adb push path/to/local/file path/to/device/file```其中,`path/to/local/file`是计算机上文件的路径,`path/to/device/file`是设备上文件的路径。
常用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命令总结
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到应⽤第⼀帧完全显⽰的时间。
常用的adb命令
常用的adb命令AndroidDebugBridge(简称adb)是一个强大的工具,能够实现在计算机上和 Android备之间的数据传输,使用Android Debug Bridge可以实现很多操作,诸如安装软件,查看设备状态,发送消息,解决应用问题等。
本文将详细介绍Android Debug Bridge(adb)的几个常用命令,帮助Android开发者们更好地了解和使用adb工具。
首先,adb工具可以实现安装APK。
使用adb工具可以方便快捷安装程序,只需要打开终端,输入“adb install”命令即可安装指定路径的apk文件。
其次,adb工具可以实现卸载APK。
与安装程序不同,使用adb 工具可以卸载不需要的程序,只需要打开终端,输入“adb uninstall”命令即可卸载指定的应用程序。
此外,adb工具还可以实现查看当前设备信息。
使用adb工具可以查看当前设备的一些基本信息,包括设备系统版本,设备型号,SDK 版本,设备分辨率等,只需要打开终端,输入“adb devices”命令即可查看当前设备的详细信息。
再者,adb工具可以实现截图功能。
使用adb工具可以对指定页面进行截图的操作,只需要打开终端,输入“adb shell”命令,并在后面添加“screencap”命令,就可以进行页面截图操作,你可以指定截图文件的保存位置。
接下来,adb工具还可以实现控制设备的操作。
使用adb工具可以实现对设备进行控制,可以模拟按键事件,可以模拟触摸屏事件,可以模拟轨迹球等。
只需要打开终端,输入“adb shell input”命令,即可进行各种高级操作,这些操作可以帮助你更好地控制设备的操作流程。
此外,adb工具还可以实现查看应用信息的功能。
使用adb工具可以查看当前安装的应用程序的信息,可以查看应用的版本信息,安装程序的时间等信息。
只需要打开终端,输入“adb shell pm list package”命令,即可查看当前安装的应用程序有哪些。
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(Android Debug Bridge)是安卓系统提供的一种调试工具,可以通过adb命令与连接的Android设备进行通信,实现各种功能。
以下是adb的一些常用功能:1. 设备连接和权限管理:通过adb可以连接多个设备,并管理它们的权限。
可以使用adb devices命令查看当前连接的设备列表,并使用adb -s [设备序列号]来指定特定的设备进行操作。
2. 应用管理:adb支持对设备上的应用进行安装、卸载和管理。
使用adb install命令可以将一个应用安装到设备上,使用adb uninstall命令可以将一个应用卸载。
还可以使用adb shell pm命令来管理应用,例如列出所有已安装的应用、查看应用的权限等。
3. 文件管理:adb可以在设备和电脑之间传输文件。
使用adb push命令将电脑上的文件推送到设备上,使用adb pull命令将设备上的文件拉回电脑。
还可以使用adb shell命令在设备上执行文件操作,例如创建、删除、重命名文件或文件夹等。
4. 屏幕截图和录屏:adb可以对设备的屏幕进行截图和录制操作。
使用adb shell screencap命令可以对设备进行屏幕截图,使用adb shell screenrecord命令可以对设备进行屏幕录制。
截图和录屏的结果会保存在电脑上,可以随时查看和使用。
5. 日志记录和调试:adb可以获取设备的系统日志和应用日志,帮助开发者进行调试。
使用adb logcat命令可以查看设备的日志信息,可以根据特定的标签、级别、进程等进行过滤和筛选。
还可以使用adb shell am命令模拟各种事件(如按键、触摸等),帮助调试应用。
6. 电源控制:adb可以模拟按键,实现对设备的电源控制。
使用adb shell input命令可以模拟各种按键事件,例如点击、滑动、长按等。
通过adb shell input keyevent命令可以模拟各种键盘按键,例如返回键、菜单键等。
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常用命令总结
adb常用命令总结ADB(Android Debug Bridge)是一种用于与Android设备通信的命令行工具。
它提供了一系列常用的命令,用于调试和管理Android设备。
本文将总结一些常用的ADB命令,并对其功能和使用方法进行详细介绍。
一、连接设备1. adb devices:查看已连接的设备列表。
该命令用于确认设备是否成功连接到计算机。
2. adb connect <device>:连接到指定的设备。
需要知道设备的IP地址或主机名。
3. adb disconnect <device>:断开与指定设备的连接。
二、应用管理1. adb install <path_to_apk>:安装应用程序。
需要提供应用程序的APK文件路径。
2. adb uninstall <package_name>:卸载应用程序。
需要提供应用程序的包名。
3. adb shell pm list packages:列出已安装的应用程序包名。
4. adb shell pm clear <package_name>:清除指定应用程序的数据。
5. adb shell am start -n <package_name>/.<activity_name>:启动指定应用程序的指定活动。
6. adb shell am force-stop <package_name>:强制停止指定应用程序。
三、文件管理1. adb push <local> <remote>:将文件从计算机复制到设备。
需要提供本地文件路径和设备上的目标路径。
2. adb pull <remote> <local>:将文件从设备复制到计算机。
需要提供设备上的文件路径和本地目标路径。
3. adb shell ls:列出设备上当前目录的文件列表。
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的信息。
- 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。