Android adb中命令的运行

Android手机操作系统作为一款开源的系统深受广大开发人员的喜爱。我们可以在这一系统的模拟器中对此进行相关修改,以达到自己的目的。比如在界面图形的操作上就可以通过Android adb这样的一款调试工具来进行自行编译。

  • Android浮点基础概念浅谈
  • Android性能在实际开发中优缺点评比
  • Android代码结构深入剖析
  • Android屏幕元素相关概念详解
  • Android虚拟设备适用你的部署目标

Android 的主要调试工具adb(Android debuging bridge),ddms是一个在adb基础上的一个图形化工具。

这里主要讲解Android adb,它是一个命令行工具。而ddms功能与adb相同,只是它有一个图形化界面。对不喜欢命今操作方式的人来说是一个不错的选择。

这些命令在Android sdk下的tools目录下。这些命令在linux和window中都可运行

首先确定本机上有一个模拟器已启动。确定是否有模拟器已启动可以使用命令

        
  1. adbdevices
  2. Listofdevicesattached
  3. emulator-5554device
  4. emulator-5556device

返回一个5554的模拟器。

模拟器安装一个应用程序,使用命令 adb install

        
  1. adbinstall/home/myname/test.apk

t在Android adb中,test.apk是一个打包好的应用程序。

安装好的程序可以在用adb shell 命令在模拟器目录/system/app中找到,文件名字都和安装的一样。

文件传输:pc机与模拟机之间的文件传输可以使用adb pull 和adb push

adb pull是把文件从模拟机上复制到pc机上,使用方法如下

        
  1. adbpull<remote><local>

其中remote代表模拟机文件路径,local为pc机文件路径。

如:adb pull /system/app/test.apk /home/myname/test.apk

adb push则相返,是把文件从pc机上复制到模拟机上,push可以把任务文件都复制到模拟机上,如果是把一个apk文件上传到/system/app/下则和adb install作用一样。使用方法

        
  1. adbpush<local><remote>

大家都明白Android是一个操作系统平台,启动一个模拟器就启动了一个操作系统。可以使用Android adb连接到这个操作系统,并运行一些系统命令,就像平时大家用终端访问一台远程linux/unix服务器。可以使用adb shell。如下进行shell后运行ls命令,在该shell下可运行linux下一些常用的命令,注意:adb shell是只启动一个模拟器(emulator)的情况,如果启动了多个模拟器,如刚才使用的adb devices命令返回了两个模拟器,如果要连接其中一个则加参数-s:使用如:adb -s emulator-5554 shell

        
  1. adbshell
  2. #ls
  3. sqlite_stmt_journals
  4. cache
  5. sdcard
  6. etc
  7. init
  8. init.goldfish.rc
  9. init.rc
  10. data
  11. sys
  12. system
  13. proc
  14. default.prop
  15. sbin
  16. root
  17. dev
  18. #

Android adb删除文件,如果使用adb shell直接进入用rm命令删除文件是删不掉的。在adb shell命令前运行adb remount

        
  1. $adbremount;
  2. $adbshell
  3. #


更多相关文章

  1. Android生成签名文件并用其对apk文件进行签名(Failure [INSTALL_P
  2. Android(Java):adb与linux命令
  3. Android布局文件中控件的高度与宽度属性设置
  4. Android读取assets目录下文件数据内容
  5. Android工程中R.java文件的重新生成——注意资源文件的错误
  6. Android内核开发:系统分区与镜像文件的烧写
  7. 关于Android 动态加载 jar 文件
  8. 通过命令行管理AVD
  9. Android系统编译―Android.mk文件的简单介绍

随机推荐

  1. Android Glide加载图片时转换为圆形、圆
  2. PC客户端与Android服务端的Socket同步通
  3. Android增加一个物理按键检测步骤
  4. Android小项目之三 splash界面
  5. Android 6.0动态权限,单个申请与多个同时
  6. Android(安卓)Studio NDK开发与调试所需
  7. Android 怎么向打开的网页中自动填充用户
  8. 【初印象】Android手机屏幕适配API:nodpi,
  9. [置顶] Android(安卓)View视图------Andr
  10. 第三方应用获得system权限