命令行(三)ADB

作者: xsp单细胞 | 来源:发表于2017-04-03 20:04 被阅读0次

    ADB 是 Android Debug Bridge 的英文缩写,意思是 Android 程序调试桥,使用 SDK 自带的工具可以对 Android 模拟器或真机直接进行管理。ADB 在 SDK 的 platform-tools 目录下。工欲善其事,必先利其器,命令行能极大提高开发效率

    adb 部分

    • adb version
    • 作用:adb 版本信息,可用于检验adb安装是否成功
    • adb help
    • 作用:帮助查看
    • adb shell
    • 作用:进入模拟器的shell模式
    • adb devices
    • 作用:查看当前的设备数目
    • adb get-state
    • 作用:查看模拟器/设施的当前状态,device 正常连接;offline 连接出现异常,设备无响应;unknown 没有连接设备
    • adb get-serialno
    • 作用:获取设备的 ID 和序列号 serialNumber
    • adb kill-server
    • 作用:关闭 adb 服务
    • adb start-server
    • 作用:打开 adb 服务
    • adb install [apk 在计算机中的路径]
    • 作用:安装 apk
    • -r : 如果已安装则覆盖安装
    • -s :安装 apk 到 sd 卡
    • adb uninstall [apk 包名]
    • 作用:卸载 apk
    • -k :卸载 app 但保留数据和缓存文件
    • adb pull [设备上文件路径] [PC 保存路径]
    • 作用:设备上文件移动到 PC 上
    • adb pull /mnt/sdcard/DCIM/image.jpg c:\rename.jpg
    • adb push [PC 文件路径] [设备上的保存路径]
    • 作用:PC 上的文件移动到设备上
    • adb logcat
    • 作用:打印日志
    • -s 标签名 查询标签名的 Log
      adb logcat -s tag
    • tag:priority ... , tag 表示标签,priority 表示标签报告的最低等级
      adb logcat **:W
      adb logcat ActivityManager:I MyApp:D * *:S
    • adb bugreport
    • 作用:打印dumpsys、dumpstate、logcat的输出,也是用于分析错
    • adb bugreport > d:\bugreport.txt
    • adb shell service list
    • 查看后台 services 信息
    • adb root
    • 作用:获取管理员权限
    • adb remount
    • 作用:挂载分区,可使系统分区重新可写
    • adb reboot
    • 作用:重启设备
    • adb shell chmod 777 /system/fonts/DroidSansFallback.ttf
    • 设置文件权限
    • adb shell monkey -v -p your.package.name 500
    • 跑 monkey 多长时间(单位毫秒)

    adb shell 部分

    • adb shell pm list packages
    • 作用:列出手机装的所有 app 的包名
    • -s :列出系统应用的所有包名
    • -3 :列出除了系统应用的第三方应用包名
    • -f :列出应用包名及对应的apk名及存放位置
    • -i : 列出应用包名及其安装来源
    • adb shell pm clear <packagename>
    • 作用:清除应用数据与缓存
    • pm install <设备内 apk 路径>
    • 作用:安装位于设备内的应用,如位于 PC 端则 adb install
    • adb shell am start -n <packagename>/<activityname>
    • 作用:启动应用
    • -s :先停止目标应用,再启动
    • adb shell am start -n com.baidu.searchbox/.activity.MainActivity
    • adb shell am force-stop <packagename>
    • 作用:强制停止应用
    • adb shell wm size
    • 作用:查看屏幕分辨率
    • adb shell wm density
    • 作用:查看屏幕密度

    android 部分

    • android
    • 作用:启动SDK,文档,实例下载管理器
    • android list targets
    • 作用:显示系统中全部 Android 平台
    • android list avd
    • 作用:显示系统中全部 AVD(模拟器)
    • ddms
    • 作用:启动 DDMS

    相关文章

      网友评论

        本文标题:命令行(三)ADB

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