adb基本命令

这里讲述的是adb xxx格式的命令,而不是通过adb shell xxx 执行的命令

基本命令

帮助/版本信息:

adb -h
adb version

重启adb:

adb kill-server
adb start-server

设备管理/连接

查看adb设备:

adb devices

连接设备:

adb shell
adb shell <command>
adb -s <device_id> shell

权限

adb root
adb unroot
adb disable-verity  // disable dm-verity checking on USERDEBUG builds
adb reboot

adb enable-verity
adb remount  // 将 /system 重新mount成 rw

文件传送

adb push /pc/xx/src /phone/xx/dst
adb pull /phone/xx/dst /pc/xx/src

替换system目录下的文件:

adb disable-verity  // 只需一次
adb reboot

adb root
adb remount
adb push src /system/xxx

重启/切换

adb reboot

adb reboot bootloader   // fastboot模式

adb reboot recovery   // recovery模式

apk安装/卸载

  • 安装

    adb install [-lrtsdg] <path_to_apk>
    

    -l 将应用安装到保护目录 /mnt/asec
    -r 允许覆盖安装
    -t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用
    -s 将应用安装到 sdcard
    -d 允许降级覆盖安装
    -g 授予所有运行时权限

    adb install 实际是分三步完成:

    • push apk 文件到 /data/local/tmp。
    • 调用 pm install 安装。
    • 删除 /data/local/tmp 下的对应 apk 文件。
  • 卸载

    adb uninstall [-k] <packagename>
    

    -k 参数可选,表示卸载应用但保留数据和缓存目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操...
    biglee阅读 4,962评论 1 4
  • 福利大放送 这是对好多adb命令行的总结,很实用,有些东西知道了之后就会特别酷炫: 内容 指定目标设备: 如果只有...
    Only凹凸曼阅读 7,460评论 1 6
  • 一、什么是ADB ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用...
    yoomaz阅读 4,342评论 0 1
  • 本文章转载于搜狗测试 应用管理 所有应用 系统应用 第三方应用 包名包含某字符串的应用 查看应用列表 安装 APK...
    夜境阅读 7,858评论 0 1
  • 今天我和尹语晗在操场上玩“卖棒棒糖”的游戏。陆姝谌伸手拿了两个棒棒糖。我负责来收钱,尹语晗负责做棒棒糖。
    格格的歌阅读 988评论 0 0