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即可查看该文件中的内容

    
    
        
    
    
  • 安装包等操作

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

你可能感兴趣的:(Adb 常用命令-持续学习更新)