• adb指令整理


    【参考文档】
    [1] Google Doc

    1.简介
    ADB,即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具。

    2.主要功能
    手机端与客户端之间互相沟通的桥梁。
    (1)在设备上运行Shell命令;
    (2)将本地APK软件安装至模拟器或Android设备;
    (3)管理设备或手机模拟器上的预定端口。

    3.组成
    (1)客户端
    eg.手机
    该组件发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
    (2)后台程序
    eg.功能性程序
    该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。
    (3)服务器
    eg.计算机
    该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

    4.常用指令

    命令功能
    adb helpadb说明文档
    adb device查看连接的设备号
    adb shell进入adb调试前的第一条指令
    adb install apk包名电脑里的apk文件安装到手机端
    adb rootroot手机,超级用户权限
    adb reboot重启手机
    adb remount有替换文件的权限
    adb push <电脑路径> <手机路径>从电脑上传文件到手机
    adb pull<手机路径><电脑路径>把手机上的文件复制到电脑上

    注:adb remount’ 将 ‘/system’ 部分置于可写入的模式,默认情况下 ‘/system’ 部分是只读模式的。应用在系统的默认场景。
    这个命令只适用于已被 root 的设备。‘adb remount’ 的作用相当于 ‘adb shell mount -o rw,remount,rw /system’。

    5.出现的问题
    (1)如果连接不成功
    重启手机或者电脑,adb start-serve 先结束adb服务,adb kill-serve重新打开adb服务。
    (2)adb权限不对
    adb: error: stat failed when trying to push to /product/overlay/: Permission denied

    adb root  获取root权限
    adb disable-verity  关闭分区检测功能
    adb reboot  执行adb disable-verity后需要重启设备
    adb root   设备重启后再次获取root权限
    adb remount  使system分区为可读可写模式
    
    • 1
    • 2
    • 3
    • 4
    • 5
  • 相关阅读:
    更快的训练和推理: 对比 Habana Gaudi®2 和英伟达 A100 80GB
    Unix后记&寻找Shen Lin
    怎么快速编辑视频
    mysql数据库可以执行定时任务
    在vscode中开发sass教程:sass语法
    c#中在datagridview的表格动态增加一个按钮方法
    ThreadPoolExecutor 类
    Linux设置定时任务
    beego task
    SDP最佳实践丨为汽车品牌 L 铸造「数字化营销+管控」
  • 原文地址:https://blog.csdn.net/weixin_45354197/article/details/125906606