adb命令删除手机密码设置
adb命令流程
adb命令流程使用ADB(Android Debug Bridge)命令进行操作的基本流程如下:1. 确保已经安装了Android SDK,如果觉得SDK文件过大,也可以只准备G1的USB for Windows驱动和ADB工具包。
2. 连接手机和电脑,但不要选择“挂载(装载)”。
3. 在电脑上打开命令提示符或者终端,进入ADB工具包所在的目录。
4. 执行ADB命令前,确保手机已经打开USB调试模式。
可以通过点击“设置(Settings)”,“应用程序(Applications)”,“开发(Development)”并勾选“USB 调试(USB Debugging)”来开启。
5. 执行ADB命令。
例如,如果想要卸载一个应用,可以使用`adb uninstall (apk包名)`命令。
如果想要卸载应用但保留数据和缓存文件,可以使用`adb uninstall -k (apk包名)`命令。
6. 如果需要push或pull文件,可以使用`adb push (文件路径) (想要push 的路径)`和`adb pull (文件路径) (想要pull的路径)`命令。
7. 如果需要获取文件的读写权限,可以使用`adb remount`命令。
有些设备并不能直接adb remount,必须要先以root身份进入,先执行`adb root`,再执行`adb remount`。
8. 如果想要查看当前连接的设备,可以使用`adb devices`命令。
连接到计算机的android设备或者模拟器将会列出显示。
请注意,不同的设备和系统可能会有不同的行为,具体操作可能需要依据设备和系统的实际情况进行适当调整。
在使用ADB命令时,应确保对设备和系统有足够的了解,并谨慎操作。
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命令第三篇】手机密码(访问权限密码或者锁屏密码等)忘记怎么办?(2012-04-07 23:11:00)转载▼分类:Android 访问限制的密码忘记了,或者是锁屏密码忘记了,导致有些程序(如短信,通讯录等重要程序)打不开,影响正常使用。
又嫌麻烦,不愿意刷机。
是不是就没有办法解决了呢?答案也是否定的。
别忘了,ADB还有个shell命令呢。
(本博文中前提是:要求Android 设备已经root了)-------------------------------------------------------------一、删除访问限制的密码首先我们要知道的是,MIUI的访问限制的密码是图形密码,它储存在根目录的/data/system 路径下,名字为access_control.key如下图当你忘记密码的时候,首先想到的是进入RE管理器删除该文件,但是假如RE管理也被访问限制了呢?此时ADB命令就又大显神威了。
将手机链接至电脑,熟悉的进入ADB命令行界面,只需输入:adb shell rm /data/system/access_control.key密码什么的顿时被搞定,重新去试试被限制的程序,可以打开了吧------------------------------------------------------------二、删除锁屏密码同理,锁屏密码也是位于该目录下即:/data/system/下的gesture.key(图形密码)或者password.key(数字及密码)在RE管理器中删除之,或者进入ADB命令行界面,只需输入:adb shell rm /data/system/gesture.key (此时删除锁屏图形密码);adb shell rm /data/system/password.key(删除锁屏数字密码两种加密方式)----------------------------------------------------------------------------------三、绝望中重生当然,以上(步骤一和二)都是建立在USB调试模式开启的状况下。
adb命令删除手机密码设置(AD...
adb命令删除手机密码设置(ADB command delete phone passwordsettings)Sino16918First of all, what is the ADB command?:The full name of ADB is Android Debug Bridge, which is the function of debugging bridge. ADB is a tool in Android SDK (Android's proprietary software development kit), which can be used to directly manage Android simulators or real Andriod devices (such as DEFY):* run the device's shell (command line)Manage port mapping for simulators or devices* upload / download files between computers and devicesInstall the local APK software to the simulator or Android deviceWrite this post is to popularize some common commands ADB, although there are many things on the Internet, but I think, combined with the use of DEFY, you will remember more firmly.If you want to use ADB, you have to build a platform first. (there's an oil system that adds variable, and I think this is still suitable for people with a certain base, and here I don't say the way to add variables.). But Androidsdk is so big...... Can you download it? The answer must be negative. Don't knowhow to use defy tutorial given root tools students noticed in the defy_tools\OneClickRoot+Recovery folder, adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll three documents, in fact, use the ADB command, the three file is sufficient, surely we have, so here is not provided.No, if you install a pea pod, then the root directory C:\Program Files\WandouJia please see the pea pods, you will find that there are these three files. It is not difficult to find out, ADB is widely used. Whether access to root permissions from DEFY to the daily use of pea pods, can not do without it.Of course, with this, or can not be used directly, we have to install the corresponding ADB driver on the computer side. Brushing machine students in the installation of motorcycle drivers, in fact, have installed, if not, to find their own, or directly connected to the phone with pea pods installed drive. The method is to ensure that the driver installed mobile phone [settings] - [program] - [-USB] debugging installation and debugging, in the boot state linked to the computer after right click computer (XP is my computer) into the management device manager, see below.Let's get down to business. How can I get into the ADB command window? The simplest way is to hold the [shift] + right mouse button in the window of the three files of adb.exe, AdbWinApi.dll and AdbWinUsbApi.dll, and select [open the command window here]. FigureOf course, you can also enter under the command prompt window (cmd.exe). Press and hold [logo key] + [R] open operation, inputcmd,Then input: CD (x86) C:\Program Files \WandouJia (or other contains three files), as shown below (note there is space, between the CD and the path of my system is 64 bits, pea pods installed by default in C:\Program Files (x86) 32 folder, the system default is C:\Program Files directory).After entering the window, you can use the various commands provided. Of course, if you don't know what the commands are, you can make a line1. ADB?You print out all the available commands for your reference.Here are all available ADB commands:Android DebugBridge version 1.0.20-d- directs command to the only connected USB deviceReturns an error if more than one USB device isPresent.-e- directs command to theonly running emulator.returns anrunning. error if more than one emulator is- <编号>–指示命令的USB设备或模拟器与给定的序列号P <产品名称或路径>–简单的产品namelike '早',或相对/绝对路径的一个产品输出目录类似“输出/目标/产品/更早”。
adb指令的使用
adb指令的使用简介Android Debug Bridge(ADB)是一种用于在Android设备和计算机之间建立通信的命令行工具。
它允许开发人员执行各种操作,如安装应用程序、发送命令、复制文件等。
本文将详细介绍adb指令的使用方法,包括连接设备、常用命令和高级技巧等内容。
连接设备在使用adb之前,首先需要连接Android设备到计算机上。
以下是连接设备的步骤:1.确保计算机上已安装Android SDK,并将adb添加到系统环境变量中。
2.打开设备的开发者选项。
在“设置”-“关于手机”中连续点击“版本号”七次即可启用开发者选项。
3.在“设置”-“开发者选项”中启用USB调试模式。
4.使用USB数据线将设备连接到计算机上。
一旦设备成功连接,可以通过以下命令验证:adb devices该命令将显示已连接的设备列表。
常用命令安装应用程序adb install <path_to_apk>该命令用于将应用程序安装到已连接的Android设备上。
<path_to_apk>是APK文件的路径。
卸载应用程序adb uninstall <package_name>该命令用于从已连接的Android设备上卸载应用程序。
<package_name>是要卸载的应用程序的包名。
启动应用程序adb shell am start -n <package_name>/<activity_name>该命令用于启动指定应用程序的指定活动。
<package_name>是应用程序的包名,<activity_name>是活动的名称。
发送按键事件adb shell input keyevent <key_code>该命令用于发送指定按键事件到已连接的Android设备。
<key_code>是按键代码,如”4”表示返回键。
清除锁屏密码
解除密码<清除锁屏密码>!别怕!不用刷机的~~~感谢广大友支持和认真回复,但也有部分机友反映没有能够解决问题,现集中总结以下原因:1.连接问题,通常在输入adb shell后即提示找不到设备。
此问题的原因主要有:一是硬件问题你就从USB连线及两端接口处查找排除吧。
二是运行环境问题比如驱动安装与否,手机USB未打开,输入的ADB 路径是否正确等。
2.手机权限问题手机在之前没有取得ROOT权限比如输入SU后发现不对的机友都是这个原因++++++++++++分割+++++++++++++++++近期经常看到有机友锁屏密码找不回来了,那个急啊就不用说了……肯定是暴汗、大叫…… 不描述了论坛上也有解决的办法,无外乎是暴力解决:刷机、恢复出厂……结果当然可知,你这样操作的结果是自已的设置、自已的数据……哈哈统统不见了有没有温柔的方法呢?既能去掉密码又不弄丢数据,还能保持原的东东?当然有方法了,呵呵,废话不说了,下面教你了!一、手机用数据线连接电脑。
希望你的手机“USB调试”是开着的,没开?哪你就进入fastboot吧,这个不用我教了吧。
二、下载附件adb后解压到电脑C:\。
(即c:\adb\里面有4个文件)三、电脑左下端点“开始~运行~键入“cmd”后点确定。
在运行窗口里逐条键入如下命令,每输入一行必须回车确认一次。
cd c:\adb\ (注意cd后面留一个空格)adb shell (注意adb后面留一个空格)sucd /data/system/ (注意cd后面留一个空格)rm *.key (注意rm后面留一个空格)exitexitadb rebootexit结束后手机会自动重启,久违的界面又回来了。
==========================================原理上所有安卓机可用,已经在本人G12上试验通过。
==========================================题外话:帮到你了就顶一下,给没看到的机友一个机会,编教程很不容易的,自已要测试好几遍,预想几种情况,真的不容易。
adb刷机解决方案
adb刷机解决方案
《adb刷机解决方案》
随着智能手机的不断普及和更新换代,许多手机用户都喜欢尝试刷机来定制自己的手机系统。
而其中一种常用的刷机方式就是通过adb(Android Debug Bridge)工具来完成。
然而,由于刷机操作涉及到手机系统的重要部分,不当的操作可能导致手机变砖或数据丢失。
因此,在使用adb刷机时,用户需要格外小心并确保操作正确。
首先,使用adb刷机需要确保手机已经解锁Bootloader,并且已经安装了相应的驱动和工具。
接下来,用户需要准备好所需的刷机包和相关的工具,比如刷机命令、刷机工具等。
在进行刷机前,最好备份好手机中的重要数据,以防刷机过程中出现意外情况。
刷机时,用户需要按照刷机包提供的教程和指导来操作,不要随意更改或添加额外的操作步骤,以免出现问题。
此外,如果在刷机过程中出现问题,比如刷机失败、系统无法启动等情况,用户可以尝试使用adb工具来解决。
首先,用户可以通过adb工具进入手机的recovery模式,然后尝试清除手机的缓存或进行数据恢复。
如果这些操作无法解决问题,用户还可以通过adb擦除手机的系统并重新刷入正确的刷机包。
需要注意的是,这些操作都需要谨慎进行,以免造成更严重的问题。
总的来说,使用adb刷机需要谨慎并按照教程和指导来操作,同时在遇到问题时也需要及时通过adb工具来解决。
只有在掌
握了正确的刷机方法和解决方案后,用户才能更好地享受刷机带来的乐趣和便利。
Android通过adb快速恢复出厂设置
Android通过adb快速恢复出⼚设置⼀⼀条命令:adb reboot bootloader && fastboot erase userdata && fastboot erase cache && fastboot rebootadb reboot bootloadercheck if device availablefastboot devicesremove user datafastboot erase userdataremove cachefastboot erase cachereboot devicefastboot reboot⼆adb reboot recovery擦除data数据重启⼿机Fastboot is a powerful tool bundled with Google Android SDK and also an engineering protocol that helps to write data directly to your phone’s flash memory. Since it directly writes to the phone’s flash memory, It can start on your device even before Android OS loads, even under the scenario when Android isn’t installed at all.The phone needs to be booted into “Bootloader mode” to use the Fastboot commands. It enables access on all your device partitions. Hence, one can patch those partitions by flashing firmware, recoveries, bootloader etc.Fastboot is most commonly used for unlocking the bootloader or to establish communication with hardware when the software has failed or bricked. If you are familiar with rooting and modding your android phone, you must have heard a lot about ADB and fastboot. If you are new to this scene, we’d recommend checking our beginners guide to rooting.Page Contents [show]Popular Fastboot CommandsWhen you’re working on the bootloader mode, ADB commands will no longer work, as the device is not booted into Android OS. Hence, the Android debugging tools can’t communicate to the phone. As mentioned above, the Fastboot commands would work even if the OS isn’t booted, provided your device is booted into Bootloader/Fastboot mode. These are probably the most useful tools available which will come to rescue when you brick your device or when you want to replace your device partitions.To execute the below mentioned commands, you’ll also need to have Fastboot installed on your computer system, You can follow our guide to install ADB and Fastboot for the installation. Now that you have Fastboot working on your system, you can check the below commands. To make it easier, we’ve added a short description, syntax and an example.Before you begin executing the commands:ADB and Fastboot installed on your systemBoot your device into fastboot mode/bootloader mode. (This method requires ADB, However, you can also check our guide which has key combinations to boot your device into fastboot mode.)Enable USB Debugging, to do so, You’ll need to enable Android developer options:Go to Settings > About > Build Number and Tap for 7 times.You’ll see a message “You’re a developer now.”Come back to Settings > Developer Options > USB debugging and enable it.Fastboot devices commandType Fastboot devices in the command prompt and result should be a serial number, similar to the adb devices command. If entering this command shows your device name with a serial number, it implies that your phone is good to go for fastboot operations. However, if the result is empty then you might want to check the fastboot installation and drivers.Syntax:fastboot devicesFastboot OEM unlock commandThe Fastboot OEM unlock command is the most popular command, it is your key to unlock the bootloader of your device. Although this command works with most of the devices, it won’t work for some brands. If your OEM enables fastboot mode, then you will be able to unlock your phone with this command.Brands such as Google Pixel, Google Nexus, OnePlus, HTC, Motorola, and etc. usually support bootloader unlock with this command. If you own a different device, you’d have to follow separate guides to do the trick. Also, unlocking the bootloader voids the warranty for some brands, so only unlock if you are willing to risk your warranty.Syntax:fastboot oem unlockPS: Running the unlock command in the command prompt will wipe your entire data on the phone. So please proceed carefully. We won’t be held responsible for your data loss!Fastboot OEM lock commandThe Fastboot OEM unlock command is opposite of the OEM unlock command. Using this command, you can lock your bootloader and go back to the stock factory mode.Just for information: This command could help you with your warranty even after you’ve unlocked it. Because in most parts of the world, the representatives at service centers think that a locked bootloader means the device wasn’t unlocked. Although there are ways to find out if a device was previously unlocked, most of the service centers don’t get that far. But if they find out, don’t blame us!Syntax:fastboot oem lockFastboot Flash commandThe Fastboot flash command would help you to flash ZIP files. Companies like OnePlus, release the flashable ZIP file of the upcoming firmware for their testers. So, one can simply download the ZIP file, place it in the folder on their PC, open Command window from that folder and flash the zip. Normally, fastboot images are flashed in this way.Note: It is always recommended to place the zip files in the same folder of your ADB binaries so that you do not need to specify the path or you can alternatively open the command window from that particular folder.Syntax:fastboot flash %FILENAME.ZIP%Example:fastboot flash newfirmware.zipFastboot Flash Recovery commandThe Fastboot flash recovery is a powerful fastboot command which is used to flash recovery images. This will patch your recovery partition with a new image. When we install a custom recovery such as TWRP on our device, this is the command we use. This would replace the stock recovery with the custom recovery.Syntax:fastboot flash recovery %FILENAME.IMG%Example:fastboot flash recovery twrp.imgFastboot Flash Boot commandThe boot image contains the kernel of your device. You can use the Fastboot Flash boot command to replace the stock kernel with a custom kernel of your choice. This command would replace the boot partition of your device. It might look simple, but could be risky if you flash a wrong boot image. There are chances that your device might not boot or might get stuck in a Bootloop. The only way to recover if you mess up with this would be flashing the stock boot image.Syntax:fastboot flash boot %FILENAME.IMG%Example:fastboot flash boot bootimage.imgFastboot Erase commandAs the name says, this command would erase items from your device. By using the Fastboot erase command you’ll be able to wipe data from different partitions on your device. This command is generally used before flashing a new ROM, as it wipes the existing data and makes space for the new files to be written. This command deletes all your data from the partitions you’ve mentioned in the command, so it’s always a good idea to take a backup before you run it.Syntax:fastboot erase %PARTITION NAME%Example:To erase system partitionfastboot erase systemTo erase boot partitionfastboot erase bootTo erase cache partitionfastboot erase cacheTo erase user data partitionfastboot erase userdataTo erase recovery partitionfastboot erase recoveryFastboot Format commandIf you want to completely format the flash partitions of your device, you can use Fastboot format command. This will allocate new blocks of data to your device partition and that makes it different from fastboot erase command. A full backup of device data is always recommended as it can wipe your entire data.Syntax:fastboot format %PARTITION NAME%Example:To format system partitionfastboot format systemTo format boot partitionfastboot format bootTo format cache partitionfastboot format cacheTo format user data partitionfastboot format userdataTo format recovery partitionfastboot format recoveryFastboot Reboot/reboot-bootloader commandsThe Fastboot reboot command will help you to boot your device normally to OS. On entering the reboot command you’ll be booting the system partition of your device. Whereas the reboot-bootloader command will take you back to bootloader mode followed by a reboot. Syntax:To reboot your devicefastboot rebootTo reboot your device to fastboot modefastboot reboot-bootloader。
adb基本操作命令
ADB基本操作命令详解一、简介ADB,全称为Android Debug Bridge,是一个通用命令行工具,它让您可以与设备进行通信。
通过ADB,您可以在设备上执行各种操作,如安装和调试应用程序,运行shell命令,传输或处理设备上的文件等。
以下是一些常用的ADB基本操作命令。
二、安装ADB1. 下载Android SDK Platform-Tools,这是一个包含了ADB工具的zip文件。
2. 解压下载的文件。
3. 将解压后的"platform-tools"文件夹添加到系统的环境变量中。
三、启动ADB服务1. 打开命令行窗口。
2. 输入以下命令启动ADB服务:adb start-server3. 如果ADB服务成功启动,您将在命令行窗口中看到以下消息:"* daemon not running; starting now at tcp:5037 *"四、连接设备1. 使用USB数据线将您的Android设备连接到计算机。
2. 在命令行窗口中输入以下命令以检查是否已连接设备:adb devices3. 如果设备已成功连接,您将在命令行窗口中看到设备的序列号。
五、安装应用程序1. 将应用程序(.apk文件)复制到计算机上的一个目录中。
2. 在命令行窗口中导航到包含.apk文件的目录。
3. 输入以下命令以安装应用程序:adb install <应用程序名称>.apk4. 等待安装完成,然后在设备上打开应用程序。
六、卸载应用程序1. 在命令行窗口中输入以下命令以卸载应用程序:adb uninstall <应用程序包名>2. 等待卸载完成。
七、运行shell命令1. 在命令行窗口中输入以下命令以启动设备的shell:adb shell2. 在设备的shell中,您可以运行各种shell命令。
例如,输入"ls"来列出当前目录下的文件和文件夹。
adb指令的使用
adb指令的使用ADB指令的使用ADB(Android Debug Bridge)是一种用于在Android设备和计算机之间传输文件、安装应用程序、调试和测试应用程序的命令行工具。
通过ADB指令,用户可以直接与Android设备进行通信,执行各种操作。
本文将介绍一些常用的ADB指令及其用法。
1. 连接设备要使用ADB指令,首先需要连接Android设备到计算机。
在命令行中输入以下指令:adb devices这将显示连接到计算机的所有Android设备的列表。
确保设备已开启调试模式并通过USB连接到计算机。
2. 安装应用程序通过ADB指令可以轻松地安装应用程序。
在命令行中输入以下指令:adb install <path_to_apk>将<path_to_apk>替换为应用程序的APK文件路径。
这将在设备上安装指定的应用程序。
3. 卸载应用程序要卸载设备上的应用程序,可以使用以下指令:adb uninstall <package_name>将<package_name>替换为要卸载的应用程序的包名。
这将从设备上卸载指定的应用程序。
4. 拉取文件使用ADB指令可以从设备上拉取文件到计算机上。
在命令行中输入以下指令:adb pull <remote_path> <local_path>将<remote_path>替换为设备上的文件路径,将<local_path>替换为计算机上的目标路径。
这将从设备上拉取文件到计算机上。
5. 推送文件除了拉取文件,还可以使用ADB指令将文件从计算机推送到设备上。
在命令行中输入以下指令:adb push <local_path> <remote_path>将<local_path>替换为计算机上的文件路径,将<remote_path>替换为设备上的目标路径。
Python脚本利用adb进行手机控制的方法
Python脚本利⽤adb进⾏⼿机控制的⽅法⼀. adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务 adb start-server 3. 查询当前运⾏的所有设备 adb devices 4. 可能在adb中存在多个虚拟设备运⾏可以指定虚拟设备运⾏ -s 虚拟设备名称 5. 重启设备 adb reboot --指定虚拟设备 adb -s 设备名称 reboot 6. 查看⽇志 adb logcat 清除⽇志 adb logcat -c 7. 进⼊linux shell下 adb shell 其中常⽤的linux命令 cd cat 等等输⼊su可以获取超级管理员名称了要确定是否有哪些命令进⼊ system/bin⽬录就知道了 8. 传⼊⽂件到设备中 adb push 本地⽂件远程⽬录 9. 从设备中拷贝⽂件到本地 adb -s emulator-5556 pull /data/config.ini d:/ 10. 显⽰当前运⾏的全部模拟器: adb devices 1 安装应⽤程序: adb install -r 123.apk 12. 获取模拟器中的⽂件: adb pull <remote> <local> 13. 向模拟器中写⽂件: adb push <local> <remote> 14. 进⼊模拟器的shell模式: adb shell 15. 卸载apk包: adb shell cd data/app rm 123.apk exit adb uninstall 123.apk adb install -r 123.apk 16. 查看adb命令帮助信息: adb help 17. 删除系统应⽤: adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell cd system/app rm 123.apk 18. 获取管理员权限: adb root 19、复制⽂件: 复制⼀个⽂件或⽬录到设备: adb push <source> <destination></destination></source> 如:adb push update.zip /sdcard/ 从设备上复制⼀个⽂件或⽬录: adb pull <source> <destination></destination></source> 如:adb pull /sdcard/update.zip. 20、取得当前运⾏设备的实例的列表及每个实例的状态: adb devices 21:adb shell input tap 这条命令模拟Android⼿机在屏幕坐标(X,Y)处进⾏了点击操作。
adb 命令使用方法
adb 命令使用方法ADB(Android Debug Bridge)是一个强大的命令行工具,可以用来与设备进行通信。
以下是一些常用的ADB命令及其使用方法:1. 查看连接的设备:`adb devices`2. 重新挂载设备:`adb remount`3. 获取设备的root权限:`adb root`4. 重新启动设备:`adb reboot`5. 关闭设备:`adb shell reboot -p`6. 选择多个设备进行操作:`adb –s 设备名`7. 进入shell:`adb shell`8. 复制文件到设备:`adb push 文件全路径`9. 从设备复制文件到电脑:`adb pull 手机系统地址复制路径`10. 安装软件:`adb install apk`(apk为路径)11. 卸载软件:`adb uninstall apk`(apk包名)12. 开启服务:`adb start-server`13. 关闭服务:`adb kill-server`14. 查看当前目录:`adb shell pwd`15. 切换目录:`adb shell cd 目录名`16. 创建目录:`adb shell mkdir 目录名`17. 创建文件:`adb shell touch 文件名`18. 复制文件:`adb shell cp 源文件路径目标文件路径`19. 删除文件或目录:`adb shell rm –rf 文件或目录名`20. 查看文件内容:`adb shell cat 文件名`21. 清空文件夹:`cd xxx cd xxx rm `22. 将log输出到文档中:`adb logcat > `23. 退出shell回到win:`exit`24. 重启设备:`adb shell reboot`以上是一些常用的ADB命令,使用时需要根据具体需求选择合适的命令。
同时,使用ADB命令需要谨慎操作,以免对设备造成不可逆的损害。
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工具并解压到C盘根目录,无需安装只需解压即可。
然后,打开手机,点击设置,找到系统和版本号,连续点击七次进入开发者模式,返回重新进入设置,更多设置,打开开发人员选项并开启USB调试模式。
最后,把手机和电脑用数据线连接好。
以上两个步骤朋友们应该都很熟悉了!第一个命令同时按下电脑键盘的windows窗口键和R键,弹出的运行框中输入cmd三个字母,并点击确定。
第二个命令输入cd空格c:\adb在这里cd后面就是adb的存放位置,您存哪里了就输入哪里即可,然后点击回车键。
第三个命令光标闪烁处接着输入adb 空格devices此刻手机弹出对话框我们点击确认。
第四个命令在输入删除系统软件的命令之前我们先说说(包名)这个词,非常必要!包名Packagename在安卓系统中是判断一个APP的唯一标识,也就是说一个名字只代表一个应用软件没有之一,是唯一的!包名一般都会以com开头,比如华为手机相机软件的包名是com.huawei.camera 。
我们要干掉无用的系统软件,就必须要知道要干掉的这个软件的包名,才不会删除错误。
那怎么才能准确查看即将要被干掉的软件包名呢?第一种方法是下载第三方软件,包名查看器,本人不用。
第二种,输入命令adb 空格shell空格 am空格 monitor点击回车,然后在手机上开启我们要干掉的那个自带的软件,此时包名就出现在电脑里面啦!但是,这里要注意systemui是系统,比如com.android.systemui这是系统包名!还有一个launcher是系统启动平台,比如华为桌面包名uncher这两位爷不能动,千万注意!现在我们知道了包名这个东西了,那么!输入删除系统软件命令:adb空格 shell 空格pm 空格uninstall 空格--user空格 0 空格+软件包名。
智能的手机常用ADB命令
Android常用命令汇总1、删除:#cd system/sd/data //进入系统内指定文件夹#ls //列表显示当前文件夹内容#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件#rm xxx //删除文件xxx#rmdir xxx //删除xxx的文件夹2. 在命令行中查看LOG信息:首先进入拨号盘输入*#*#01#*#* 开启adb logcat -s 标签名如代码里的标签名:camera ,Settings,Phone,Email等等,注意字母的大小写,有的代码里是大写,有的项目代码里是小写。
如camera,在7738里是小写,在S8988代码里是大写。
3. 删除系统应用:adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shellcd system/apprm *.apk4. 获取管理员权限:adb root5. 安装:adb install -r apk包6. 获取模拟器中的文件:adb pull <remote> <local>7. 向模拟器中写文件:adb push <local> <remote>8. 最简单的方法就是用用下面的命令来使用Monkey,这个命令将会启动你的软件并且500个事件.$ adb shell monkey -v -p 500更多的关于命令Monkey的命令的信息,可以查看Adb shellCd /UI/Application9. 服务器开启和关闭Adb kill-serverAdb start-server10. Adb 帮助Adb help11. 抓取事件(event)log:Adb shellLogcat –v time –b radio &Logcat –v time &Cat /proc/kmsg &Logcat –b events –v threadtime &12. 手机重启信息的读取在console中输入如下命令:Cat /sys/power/bootcase重启现象说明:1》、如果手机按关机键重启,log中会看到Keyboard的提示2》、如果手机插入充电器重启,log中会看到charger的提示字符3》、如果是闹钟导致自动重启,会出现RTC的提示。
adb指令的使用
adb指令的使用ADB指令的使用ADB(Android Debug Bridge)指令是Android开发者工具中的一项重要功能,通过ADB指令可以在开发者模式下对Android设备进行调试和管理。
本文将介绍一些常用的ADB指令及其用法,帮助读者更好地了解和使用这一功能。
1. ADB连接设备要使用ADB指令,首先需要将Android设备连接到电脑上,并确保设备已开启USB调试模式。
连接成功后,在命令行中输入以下指令即可查看设备是否成功连接:adb devices如果设备连接成功,会显示设备的序列号,表示已连接成功。
2. ADB安装应用使用ADB指令可以方便地在Android设备上安装应用程序。
通过以下指令可以将应用程序安装到设备上:adb install example.apk其中example.apk为应用程序的文件名,通过这个指令可以将应用程序安装到设备上进行测试。
3. ADB卸载应用除了安装应用程序,ADB指令也可以用来卸载应用程序。
使用以下指令可以将应用程序从设备上卸载:adb uninstall com.example.app其中com.example.app为应用程序的包名,通过这个指令可以将指定的应用程序从设备上卸载。
4. ADB截屏通过ADB指令可以在电脑上截取Android设备的屏幕截图。
使用以下指令可以截取屏幕截图:adb shell screencap -p /sdcard/screenshot.png通过这个指令可以将设备屏幕的截图保存在设备的sdcard目录下,方便查看和分享。
5. ADB录屏除了截屏,ADB指令还可以用来录制Android设备的屏幕。
使用以下指令可以开始录制屏幕:adb shell screenrecord /sdcard/video.mp4通过这个指令可以在设备上录制屏幕视频,并保存在设备的sdcard 目录下。
6. ADB文件管理ADB指令还可以用来在电脑和Android设备之间进行文件的传输和管理。
通过adb删除Android图案密码以及普通密码
通过adb删除Android图案密码以及普通密码现在的人们,经常在手机解锁上设置九宫格密码,或者文字密码,但有时却会将他们遗忘导致无法进入手机主屏幕,下面我教大家一个方法,可以删除手机的密码文件,正常的进入手机。
(友情提示:本教程进供个人参考及使用,切勿将他人电子设备解锁,偷窥隐私是不道德的事情,大家可不要做啊!!!)
First!!手机需开启USB调试,并且已Root(Root大师)只要手机已经开启了USB调试,那么在锁定状态下,通过PC端的软件,如:豌豆荚,金山手机助手等,也能正常的接入手机进行备份,Root 等工作。
下面,教程开始!!
首先将手机数据进行备份,以防万一。
然后下载ADB工具包并解压到C:\
8l2 密码:k3dd)
运行cmd
在“cmd“中输入一下内容,注意空格以及回车!!
cd空格c:\adb回车(这一步,将命令行的目录路径更改)
adb空格shell回车(这一步,通过adb使手机与PC进行交互)su回车(获取权限)$为普通权限 #为最高权限
cd空格data/system回车(切换到手机目录下的指定位置)
ls回车(提取文件列表)
rm空格(或者)回车(删除密码文件)
reboot回车(重启手机)
与的区别
文件存储的是文字密码文件。
文件存储的是图形密码,也就是九宫格密码的文件。
注:当清除文件后,虽然进入到手机时仍提醒输入图形密码,但此时就可以任意的输入图形密码,就可以解锁进入了。
破解手机密码
最好还是重启一下.)是不是很简单,此方法适用锁屏密码解迷宫解锁 ,解手机密码锁
安卓手机图案屏幕锁解锁方法!!
第一 关机。
第二:开机,开机方法是同时按【电源开机键】和【音量减键】
第三:开机后按【HOME键】
第四:按【音量加减键】可以上下移动选择功能,移至〖WIPE DATA/FACTORY RESET]
今天教大家用ADB来删除密码:
1.手机连接电脑,在充电模式下进行。
2.下载ADB.rar解压到C盘根目录。
3.点击电脑开始 运行 输入
cmd>在就进 shell
03.cd data/system
04.ls
第五:选择后按【菜单键】确定
第六:在新的选项中按【音量键】至〖
YES
〗,再按【菜单键】确认
第七:再按【音量加减键】选择〖
REBOOT SYSTEM NOW
〗再按【菜单键】
此时手机就会重新开机了,就恢复出厂设置了。
可以看到有一个password.key和一个gesture.key的文件,
这个就是密码的文件我们就是把这个给删除就可以了
! 最后输入命令:rm password.key(如果是PIN解锁就这个)
或者rm gesture.key(如果是手势解锁就这个)
输入
reboot
或手动重启手机生效。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. adb reboot
死了的机子就会立马快速重启,恢复生机。如图
本节课说的东西比较少,下次会说一些更实用的。
Sino16918
首先介绍一下什么叫ADB命令:
ADB的全称为Android Debug Bridge,就是起到调试桥的作用。ADB是android sdk(Android专属的软件开发工具包)里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如DEFY). 它的主要功能有:
be an absolute path.
devices
– list all connecteddevices
device commands:
adb push <local> <remote> – copy file/dir todevice
adb pull <remote> <local> – copy file/dir fromdevice
进入该窗口以后,即可使用一下提供的各种命令。当然,如果你不知道都有什么命令,可以打一行
1. adb ?
就会打印出所有可用的命令供参考。
以下是所有可用的ADB命令:
Android DebugBridge version 1.0.20
-d
- directs command to the only connected USB device
adbget-state – prints: offline | bootloader | device
adbget-serialno – prints: <serial-number>
adbstatus-window – continuously print device status for a specified device
首先进入【设置】-【程序】-【安装和调试】-USB调试开,然后将手机连接至电脑。这点至关重要,否则ADB无法识别。上节课中在设备管理器中查看驱动是否安装正确是一种方法,其实使用ADB时候可以直接利用命令来查看设备是否链接好,以确保便于其他命令的操作。进入ADB环境后,输入
1. adb devices
Note: you should not automatically start a PDP connection.
<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
[parameters] – Eg. defaultroute debug dump local notty usepeerdns
对于没有的,如果你安装的有豌豆荚,那么,请移步豌豆荚的根目录C:\Program Files\WandouJia,你会发现也有这三个文件。不难得出,ADB的运用是十分广泛的。无论从DEFY获取root权限到日常豌豆荚的使用,都离不开它。
当然,光有了这个还是不能直接使用的,我们要在电脑端装好对应的ADB驱动。刷过机的同学在安装摩托提供的驱动的时候其实已经装好的,如果没有的,自己去找,或者用豌豆荚直接连接手机装驱动即可。确保驱动装好的方法是将手机【设置】-【程序】-【安装和调试】-USB调试开,在开机状态链接至电脑后右键单击计算机(XP中是我的电脑)进入管理-设备管理器,看到下图所示即可。
adbremount – remounts the /system partition on the device re
ad-write
adbroot – restarts adb with root permissions
networking:
adb ppp <tty> [parameters] – Run PPP over USB.
为方便看不懂此系列课程的机油方便的解决密码遗忘的问题,特奉上【解答组】御法度(Tony)出品的密码移除工具,使用方法见包内说明文档。在法度兄指导下经鄙人修改后,本工具同样适用于bootmenu模式。本工具仅供应急使用,不可用来偷窥他人隐私等从事其他违法背德行径。此工具经本人测试可以使用,如有问题请及时联系作者或本人,一经使用,则表示同意本声明。对于使用本工具操作不当造成的损失,作者及本人不承担任何责任,特此声明!(用过工具的可以来说下效果)
returns an error if more than one USB device is
present.
-e
- directs command to theonly running emulator.returns an error if more than one emulator is running.
(‘-k’ means keep the data and cache directories)
adbbugreport – return all information from the device
that should be included in a bug report.
adbhelp – show this help message
即可当前所有链接的设备,如图,只插着一台DEFY,所以只显示了一个设备。
如果此处显示如下图,则说明你的手机未正确链接,或者驱动没有装好,或者USB借口松动等原因,重新检查前面的步骤,链接正确即可。
手机连上了我们能做些什么呢,当然,要从最简单的开始说。当你的手机突然死机了,我想大部分人都会选择抠电池来重启手机,但是这样子对手机好不好呢?这个我也不清楚,但是拿电脑来类比下,就觉得应该是有害而无利的。所以adb的reboot命令此时就发挥效力了。
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备
写这个帖子就是为了普及一下ADB几个常用命令,虽然网上这东西很多,但是我想,跟DEFY结合起来使用,大家会记得更牢靠。
工欲善其事必先利其器,所以要使用ADB,就得先搭好平台。(有个机油说添加系统变量,我想,这个还是适合有一定基础的人用哦,在这里我就不说添加变量的方法了)。但是Androidsdk那么大……难道把它都下载下来?答案必须是否定的。不知道使用过defy教程给出的root工具的同学是否注意到,在defy_tools\OneClickRoot+Recovery文件夹下,有adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll三个文件,其实使用ADB命令,这三个文件就足矣,想必大家都有,所以这里就不提供了。
forward specs are one of:
tcp:<port>
localabstract:<unix domain socket name>
localreserved:<unix domain socket name>
localfilesystem:<unix domain socket name>
adb emu<command> – run emulator console command
adb logcat [ <filter-spec> ] – View device log
adb forward <local> <remote> – forward socket connections
然后输入:cd C:\Program Files(x86)\WandouJia(或是其他包含三个文件的目录),如下图(注意cd与路径之间有空格,我的系统为64位,所以豌豆荚默认安装在C:\Program Files (x86)文件夹下,32位系统默认是C:\Program Files目录)。
adb sync notes: adb sync [ <directory> ]
<localdir> can be interpreted in several ways:
- If <directory> is not specified, both /system and /data partitions willbe updated.
adbversion – show version num
DATAOPTS:
(nooption) – don’t touch the data partition
-w – wipe the data partition
-d – flash the data partition
scripting:
dev:<character device name>
jdwp:<process pid> (remote only)
adb jdwp
– list PIDs of processes hosting a JDWP transport
adb install [-l] [-r] <file> – push this package file to the device and installit
- If it is “system” or “data”, only the corresponding partition
is updated
第一课就此结束,在以后的课程中,会尝试使用ADB命令,解决一些实际的问题~