美文网首页
Adb 常用命令-持续学习更新

Adb 常用命令-持续学习更新

作者: 小屁孩_H | 来源:发表于2017-09-30 15:29 被阅读0次

    导致我下定决心学习ADB的一个小原因是换了Mac之后,手机和电脑传输文件成了一个大问题。原生的文件软件不知道在我电脑上一直不断重启,导致窗口不断弹出非常影响使用。转战使用锤子出的连接软件,我的魅族手机会导致偶现adb断开连接甚至连接不上,无奈决定直接使用adb来管理文件。

    说了这么多废话,下面是我常用的命令,及学习到整理记录的。

    首先我们先看下多设备连接的情况下我们如何指定连接哪一部手机呢,其实很简单

    adb devices

    会列出当前电脑中连接的设备数量及名称

    List of devices attached
    80QBDNN2295L    device
    C1230L  device
    VKEMK7UKYTOJ7PSC    device
    

    adb -s 设备的id 你具体需要执行的命令

    比如说我想连接手机shell,adb -s 80QBDNN2295L shell 回车你就会发现进入你指定的手机了

    JokerdeMacBook-Pro:blog joker$ adb -s 80QBDNN2295L shell
    PRO6:/ $ 
    

    文件操作管理

    • 传输文件到手机

      adb push 电脑文件中地址 手机sd卡地址

      举个例子adb push /Users/用户目录/Desktop/常用ADB命令-持续学习更新中 /sdcard/

      这个操作让电脑桌面上的md文件拷贝到手机的sd卡根目录

    • 将手机中文件导出到电脑

      adb pull 手机sd文件的位置 存储到电脑中的位置

      举个🌰 adb pull /sdcard/music /Users/用户目录/Desktop/

      这行命令即可将手机根目录下的music文件夹拷贝到电脑的桌面上

    开发中常用命令

    • 读取手机中应用data文件夹内容

      首先,我们先进入手机的shell

      adb -s VKEMK7UKYTOJ7PSC shell接下来就可以操作手机目录了

      shell@R7:/ $ run-as cn.tianyilm.client
      shell@R7:/data/data/cn.tianyilm.client $ 
      

      执行ls命令查看该目录下文件列表

      cache
      code_cache
      databases
      files
      lib
      shared_prefs
      

      cd shared_prefs进入该目录ls查看文件列表

      cat isFirstUse.xml即可查看该文件中的内容

      <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
      <map>
          <boolean name="isFirstUse" value="false" />
      </map>
      
    • 安装包等操作

      1. adb install 你应用安装包的路径 安装指定的apk文件,如果之前app已经存在则需要在使用install -r命令来强制安装,否则会出现Failure [INSTALL_FAILED_ALREADY_EXISTS]错误。
      2. adb uninstall 应用的包名 卸载指定包名的app

    相关文章

      网友评论

          本文标题:Adb 常用命令-持续学习更新

          本文链接:https://www.haomeiwen.com/subject/razgextx.html