adb命令

作者: 口袋FPV | 来源:发表于2016-11-04 02:36 被阅读0次

    本文转自:http://git.bookislife.com/post/2016/adb-command/ 有改动

    adb 命令

    基本操作

    1. 列出当前所有设备名(包含真机和模拟器)
    adb devices
    
    • 开启 adb 调试桥
    adb start-server
    
    • 关闭 adb 调试桥,当 Logcat 显示设备 offline 时可用通过重启调试桥恢复功能
    adb kill-server
    
    • 显示手机硬件信息,包括 device model 等
    adb shell cat system/build.prop
    

    应用相关

    1. 安装应用
    adb install <apk>
    
    • 卸载应用
    adb uninstall <packageName>
    
    • 显示所有安装的应用
    adb shell pm list packages
    
    • 打开 Schema
    adb shell am start -W -a android.intent.action.VIEW -d <schema> <packageName>
    

    -a 指定 action
    -d 指定 data uri

    • 打开 Activity
    adb shell am start -n <packageName>/<targetActivity> [-e somekey somevalue]
    

    -e 相当于向intent放入String类型的extra参数
    -ei 则放入为int类型value
    -el 放入long类型value,其他以此类推
    注意如果该Activity不是Main Activity的话,就必须设置
    android:export="true"
    否则会报告:"没有权限"

    文件操作

    1. 拷贝文件到手机
    adb push <local_path> <remote_path>
    
    • 从手机拷贝文件
    adb pull <remote_path> <local_path>
    
    • 截图
    adb shell screencap -p <filename>
    

    -p 表示保存为 png 格式,不指定的话 filename 必须指定后缀名。

    通过WIFI的adb

    1. 指定WIFI调试
    adb tcpip <port>
    

    port:指定一个端口号用于调试,如果不写端口号,默认5555端口

    • 连接设备
    adb connect <host>[:<port>]
    

    host:被调试设备的TCP/IP地址
    port:被调试设备的调试端口号,如果不写端口号,默认5555端口

    其他操作

    1. Wakelock
    adb shell cat /sys/kernel/debug/wakeup_sources
    
    • 显示电源状况
    adb shell dumpsys power
    

    其他

    1. 执行被调试设备的终端shell命令
    adb shell [command]
    
    • 端口映射(将PC端口上请求转发到手机的端口上)
    adb forward <local> <remote>
    
    • 反向连接
    adb reverse <remote> <local>
    
    • 通过usb启动ppp
    adb ppp <tty> [parameters]
    
    • 以root权限重新启动
    adb root
    

    相关文章

      网友评论

          本文标题:adb命令

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