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

导致我下定决心学习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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • android开发环境中,ADB是我们进行android开发经常要用的调试工具,它的使用当然是我们Android开...
    Memebox阅读 6,128评论 0 32
  • 一、什么是ADB ADB是Android-Sdk里的一个客户端-服务器端程序,其中客户端是我们操作的电脑, 服务器...
    常思行阅读 4,719评论 0 12
  • 获取编译时间cat /proc/version 内核崩溃cat /proc/last_kmsg 获取硬件信息adb...
    慢牛策略阅读 9,174评论 0 14
  • 从小就喜欢吃苹果,但是就吃苹果这件小事儿我也是变了一次又一次呢。 最早的时候,经常喜欢一边干别的一边吃苹果,吃完洗...
    乐小檬阅读 228评论 0 0
  • 在生命的旅途中,经常会遇到某个人,无意有意间,他就会改变你的某些行为和习惯。 毛笔字的特长:小时候,我是个比较乖的...
    自由叶子阅读 665评论 0 4