安卓手机adb命令详解_第1页
安卓手机adb命令详解_第2页
安卓手机adb命令详解_第3页
安卓手机adb命令详解_第4页
安卓手机adb命令详解_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

要使用adb命令,手机需要打开USBdebug。安装软件adbinstallapk文件名称.apk重新安装该软件adbinstall-rapk文件名称.apk卸载apk软件adbuninstallapk包名.apk查看手机上的运行日志,此项可以用来查错adblogcat查看手机是否连接,以及连接了几台手机adbdevicesA为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上adbpullA为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上adbpush进入手机的超级终端Terminaladbshell重新挂载文件系统adbremount重启手机adbreboot重启到Recovery界面adbrebootrecovery重启到bootloader界面adbrebootbootloader例子:刷官方高版本后重新获取ROOT和降级方法(部份操作)进行adb运行环境adbshell设置超级用户模式su映射出目录mount-oremount,rw-tyaffs2/dev/block/mtdblock3/system退出suexit退出shell准备接受下一个adb命令exit增加flash_image文件到手机上adbpushflash_image.zip/system/bin/flash_imagerecovery先复制到卡上adbpushrecovery-RA-heroc-v1.6.2.img/sdcard再次进入adb环境adbshell修改文件属性chmod0755/system/bin/flash_image重启系统reboot杀掉adbadbkill-server退出adbexitAndroidDebugBridge的一些基本命令。这个工具直译过来就是Android调试桥的意思。它提供了强大的特性,例如复制文件到设备或从设备复制文件。下面介绍一下AndroidDebugBridge(adb)这个工具。直译过来这个工具就是Android调试桥。AndroidDebugBridge(adb),Android重要工具之一,以提供强大的特性,例如复制文件到设备或从设备复制文件。可以使用shell命令行参数连接到手机本身,并发送基本的shell命令。进入命令行,使用adbshell进入到Andvoid中shell模式,注意,这时候模拟器或者手机要启用并且正确接通。在这个shell环境中,可以:显示网络配置,网络配置可显示多个网络连接。注意这多个网络连接:lo是本地或loopback连接。tiwlan0是WiFi连接,该连接由本地DHCP服务器提供一个地址。显示PATH环境变量的内容。执行su命令,以成为超级用户。将目录改为/data/app,其中存放用户应用程序。列出包含某个应用程序的目录。Android应用程序文件实际上是归档文件,可通过WinZip之类的软件查看。扩展名为apk。发出ping命令,查看G是否可用。从相同的命令提示符环境中,还可以与SQLite数据库交互,启动程序以及执行许多其他系统级任务。想像一下您正在连接到电话,因此这是非常了不起的功能。一、adb命令adbget-product//获取设备的IDadbget-serialno//获取设备的序列号adbdevices //得当前运行的模拟器/设备的实例的列表及每个实例的状态adbbugreport//查看bug报告二、shell命令通过adbshell命令进入shell后,执行下列命令。1、访问数据库:sqlite32、记录无线通讯日志:一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:logcat-bradio3、删除应用:Android没有提供一个卸载应用的命令,需要自己手动删除:cd/data/apprmappName.apk注:[appName]为应用的名称;三、可以在Androidshell下使用的一些linux命令命令:ls //查看目录date//打印或设置当前系统时间cat/proc/meminfo//查看内存信息cat/proc/cpuinfo//查看CPU信息以上就是AndroidDebugBridge的基本命令。Android本来就是一个linux操作系统,所以大部分都是linux的命令,如mkdir,ls,netstat,mount,ps等,这里就不具体介绍了,主要介绍几个Android特有的。getprop返回Android的所有系统属性。getevent打印所有的键盘和触摸事件logcat输出日志printenv系统环境变量am运行start/broadcast/instrument(instrument可以运行自动化测试代码,其它的还没有试过)Android模拟器启动命令模式在android-sdk-windows-1.1\tools执行emulator以执行模拟器加上-skin参数,指定显示模式HVGA-L,即可改为横向emulator-skinHVGA-L(480*320,水平显示)emulator-skinHVGA-L(320*480,垂直显示,模拟器预设模式)emulator-skinHVGA-L(320*240,水平显示)emulator-skinHVGA-L(240*320,垂直显示)#使用mksdcard指令模拟1GB的记忆卡mksdcard1024Msacard.img#模拟插入sd卡的模拟器emulator-sdcardsdcard.img#使用adb+push上传文件SD记忆卡adbpush001.jpg/sdcard(复制文件到/sdcard目录下)adbpushpictures/sdcardadbpushmp3/sdcardadbshell(Android模拟器启动命令模式)#cd/sdcard(进入/sdcard目录)#ls(查看SD记忆卡中的档案)#使用adb+pull从sdcard卡下载文件adbpull/sdcard/001.jpg.(下载/sdcard目录下的档案)adbpull/sdcard/pictures.(下载sdcard目录下的pictures目录)#删除SD卡里面的档案adbshell#cd/sdcard#rm001.jpg(删除SD记忆卡里的档案)#rm-r*(删除SD记忆卡里所有档案与目录)Android仿真器影片播放方法mksdcard4096Mvideo.img(制作一个图像文件的SD记忆卡)adbpushvideo.avi/sdcard(从计算机复制图像文件到SD卡中)emulator-sdcardvideo.img(启动模拟器并载入SD卡)adbinstalliiivpa.apk(安装MeridianVideoPlayer)接下来就可以用装上去的player播放.mp4、3gp与.wmv三种文件格式#安装APK应用程序adbinstallfilename.apk(安装filename.apk)adbinstall-rfilename.apk(保留已设定数据,重新安装filename.apk)adb-semulator-5554installfilename.apk(指定安装APK套件在5554的Android仿真器中)#移除APK应用程序adbuninstallpackageadbuninstall-kpackage(移除程序时,保留数据)此package名称不是安装APK套装时的文件名或显示在仿真器中的应用程序名称可以先到/data/data或data/app目录下,查询想移除的package名称adbshellls/data/data或/data/app(查询package名称)exitadbuninstallpackage(移除查询到的Package)$adbdevices(显示目前有多少个仿真器正在执行)$adb-s<serialNumber><command>(指定模拟器来操作操作)adb-semulator-5554installemail.apk$adbinstallapkfile(安装APK应用程序)adbinstallemail.apk$adbuninstallpackage(移除APK应用程序)adbuninstallcom.android.email$adbshell(进入androidshell命令模式)$ls$dmesg(查看AndroidLinuxKernel运行信息)ls-显示文件目录cd-进入目录rm-删除文件mv-移动文件mkdir-产生目录rmdir-删除目录$adbpush<file/dir>(复制文件到SD卡)adbpushmp3/sdcard$adbpull<file/dir>.(从Android系统下载文件)adbpull/data/app/com.android.email$adblogcat(监控模拟器运作记录,以Ctrl+c离开监控模式)$adbbugreport(产生adb出错报告)$adbget-state(获得adb模拟器工作状态)$adbstart-server(启动adb服务器)$adbkill-server(关掉adb服务器)$adbforwardtcp:6100tcp:7100(更改模拟器通讯网路)$adbshellps-x(显示android模拟器上所有在执行的进程)$adbversion(显示adb版本)$adbhelp(显示adb指令参数)5、 搜索模拟器/设备的实例:取得当前运行的模拟器/设备的实例的列表及每个实例的状态:adbdevices6、 查看bug报告:adbbugreport7、 记录无线通讯日志:一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:adbshelllogcat-bradio8、 获取设备的ID和序列号:adbget-productadbget-serialno9、 访问数据库SQLite3adbshellsqlite3#Emulator命令行启动参数emulator-timezoneAsia/Taipei(指定时区)emulator-no-boo-anim(省略开机小机器人启动画面)emulator-scaleauto(调整模拟器视窗大小)emulator-scalefactor(factor:0.1-3.0)emulator-dpi-device300(更改仿真器的分辨率,default为165dpi)emulator-skin<skinID>(更改模拟器显示模式)emulator-help-keys(显示键盘快速说明)emulator-shell(相当于adbshell功能)emulator-datadata.img(使/data目录使用data.img的文件空间)emulator-sdcardsdcard

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论