ADB教程
写在前面 (1)
1、什么是adb? (1)
2、怎么获得? (1)
3、怎么使用? (2)
4、相关命令解释 (2)android学习教程
5、建议: (5)
更新时间:2011年3月19日
写在前面
为什么写这篇文章?最主要的原因是很多人问我,什么是adb shell?怎么进入adb shell?而我由于工作的特殊性,实在没有那么多的时间一一答复,所以写了这篇文章给大家参考。希望能够帮到大家。
其实使用Android手机,很简单,用就好。如果要玩,那么首先要明白android 是一个开源操作系统,并基于linux开源操作系统,Android继承了Linux的特性。其实你可以把自己的手机看做一台计算机,只是个头很小,能打电话。
现在开始正文:
1、什么是adb?
adb的全称为Android Debug Bridge,是一个调试工具。借助它,开发人员可以完成很多需要再手机端操作所需完成的事情。而我们,则可以利用它完成一些我们想要完成的事。
2、怎么获得?
Linux下不再累述。(Ubuntu10.1064bit不知道为啥,就是不认我的U8500,我也没有好的经验可以介绍。)
Windows下,只需要将 AdbWinApi.dll AdbWinUsbApi.dll
三个文件放入c:\windows\system32下即可。三个文件可在附件中得到。
3、怎么使用?
手机端:在设置--应用程序---开发---USB调试后打钩
Windows下开始---运行---输入“cmd”--回车
进入cmd命令行下。
这时候可以输入adb,返回如下图(我真的不知道怎么描述这些了。。。大家看图吧,稍微懂点英语还是好的。。。),则表示你可以运行相关的adb命令了。
4、相关命令解释
Adb的附带命令很多的。对于我们这些手机玩家来说,需要会用的只是下面几个(在上面的命令行下输入):
(1)Adb shell直接进入adb shell模式
例子:
在adb shell中我们可以做很多事情。例如获取root权限,可以对整个手机进行破坏。嘿嘿,在shell下获取root权限的前提是你已经把手机root过,然后在adb shell下输入su:
手机端会跳出骷髅图授权,点确认即可。
这时候你可以做很多事情,所需要的就是敲入linux的命令(某些命令必须要有busybox的支持)。例如查看busybox,只需输入busybox:
其他基本的linux命令有很多,在此不在累述。可参考linux相关书籍进行学习或搜索网络获得。
(2)Adb push电脑端文件手机上文件将电脑端的文件拷贝到手机上
(3)adb pull手机上文件电脑端文件将手机上文件复制到电脑端
(4)adb install[-l][-r][-s]<file>-复制一个安装文件到手机并安装
('-l''锁定并不可升级的安装本程序)
('-r'重新安装,但留下相关数据)
('-s'安装到卡上,不安装到手机上,仅针对2.2以上)
[]参数是可选的。,
(5)adb uninstall[-k]<package>-删除某个app
('-k'仅删除程序,留下手机中的数据及缓存)
(6)adb reboot[bootloader|recovery]-重启设备,并进入刷机模式或者recovery 模式
这个命令还可在adb shell下运行。用户权限下也可使用。
5、建议:
其实,网络是我们最好的老师。请大家在张口问别人的时候先试着自己下自己需要的内容。如果仅仅依靠嘴巴去学习,真的不如自己动动手的好,记得更牢,用的更爽,还有成就感。你说呢?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。