ADB 命令(一)

作者: 萧胜天_ | 来源:发表于2018-11-26 11:34 被阅读10次

    前言

    工作中经常会用到adb命令,在此进行一下总结记录。

    如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s ] 这一部分,直接使用 adb 。
    * 为命令指定目标设备
      如果有多个设备/模拟器连接,则需要为命令指定目标设备。
      参数    含义
      -d            指定当前唯一通过 USB 连接的 Android 设备为命令目标
      -e            指定当前唯一运行的模拟器为命令目标
      -s            <serialNumber>  指定相应 serialNumber 号的设备/模拟器为命令目标
    

    常用命令

    <> 里面内容为说明,尖括号不用写
    packageName 表示包名
    
    adb version 查看adb版本
    adb devices 查看链接设备名称
    
    adb install file_path.apk   安装apk
    adb uninstall packageName(应用包名)  卸载apk
    说明:file_path.apk 包含路径名称 例如 /Users/aaa/test.apk
    
    adb pull <手机文件路径> <电脑端路径>从手机设备中拉取文件
    adb push <文件路径> <手机路径> 往手机中push文件
    
    server 的开启和关闭
    adb kill-server       
    adb start-server
    
    无线调试Android
    adb tcpip 5555  adb通过TCP协议来连接设备设置端口 
    adb connect <手机IP:端口>   链接手机wifi连接设备 如果使用默认的5555 可不写
    
    清除应用数据与缓存
    adb shell pm clear < packageName> 这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」
    
    查看应用详细信息
    adb shell dumpsys package < packageName>
    输出中包含很多信息,包括 Activity Resolver Table、Registered ContentProviders、包名、userId、安装后的文件资源代码等路径、版本信息、权限信息和授予状态、签名版本信息等。
    

    查看手机信息

    如果输出的Override 表示被修改过,Physical表示原有
    eg:Physical density: 480
        Override density: 440  
    
    电池状况 
    adb shell dumpsys battery
    
    屏幕分辨率
    adb shell wm size
    
    屏幕密度
    adb shell wm density 
    
    屏幕参数
    adb shell dumpsys window displays
    
    获取手机的ip
    adb shell ifconfig
    输出:(inet addr:192.168.*.*)
    
    查看连接过的 WiFi 密码(需要root权限,没有权限未测试)
    adb shell
    su
    cat /data/misc/wifi/*.conf
    
    检测设备是否已 root
    ~adb shell
    ~su
    此时命令行提示符是 $ 则表示没有 root 权限,是 # 则表示已 root。
    

    相关文章

      网友评论

        本文标题:ADB 命令(一)

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