• adb 指令


    1、基本指令

    指令:adb version :显示 adb 版本

    指令:adb help :帮助信息,查看 adb 所支持的所有命令

    指令:adb start-server:启动 adb 服务

    指令:adb kill-server:关闭 adb 服务

    指令:adb devices:用来查看当前连接的设备,已连接的设备会显示出来

    指令:adb connect 设备号:用来连接设备

    2、权限指令

    指令:adb root:获取 Android 管理员(root 用户)的权限

    指令:adb shell:登录设备-shell,这个命令将登录设备的 shell(内核),登录 shell 后可以使用 cd、ls、rm 等 Linux 命令

    指令:adb remount:获取 System 分区可写权限,需要 root 后才能有这个权限

    3、apk 指令

    指令:adb shell pm list packages:显示所有包名

    指令:adb shell pm list packages –s:显示系统应用包名

    指令:adb shell pm list packages -3:显示第三方应用包名

    指令:adb install :将本地 apk 软件安装到设备上

    指令:adb uninstall :将设备上的 apk 卸载

    4、文件指令

    指令:adb push < 本地路径 > < 手机端路径 >:把本地的文件或文件夹复制到设备(手机)

    指令:adb pull < 手机端文件 > < 本地路径 >:把设备(手机)的文件或文件夹复制到本地

    5、日志指令

    指令:adb logcat -v time > D:\adb\logcat.log :输出实时日志并保存在本地文件,通过 Ctrl+C 来停止。抓取日志的步骤:先输入命令启动日志,然后 App,复现 bug,再 ctrl+c 停止日志,分析本地保存的文件

    指令:adb bugreport >D:\adb\ bugreport.log :输入指令后开始抓取 Log,不需要按 Ctrl+C 来停止,会自动化停止 Log 打印,并将日志文件保存在本地。抓取日志的步骤:主要抓取执行命令时往前 10 分钟左右的日志信息,所以在出现 bug 后立即采用此方法才有效,问题出现时间太长不建议使用此方法

    6、系统指令

    指令:adb shell getprop ro.product.model :获取设备型号

    指令:adb shell getprop ro.build.version.release:获取设备 Android 系统版本

    指令:adb get-serialno:获取设备的序列号(设备号)

    指令:adb shell wm size:获取设备屏幕分辨率

    指令:adb shell screencap -p /sdcard/mms.png:屏幕截图

    指令:adb pull /sdcard/mms.png D:\app:将截图导出到本地

    adb shell dumpsys activity |find “mFocusedActivity” 查看前台应用包名,适用于 Android 7.0 以下,必须先启动 app

    image.png

    adb shell dumpsys activity |find “mResumedActivity” 查看前台应用包名,适用于 Android 8.0 以上,必须先启动 app

    image.png

  • 相关阅读:
    python中Thread实现多线程任务
    如何通过低代码平台搭建以“督办”为中心的办公管理系统
    合肥工业大学计算机网络实验一
    简单易用的地图可视化
    如何降低海康、大华等网络摄像头调用的高延迟问题(一):海康威视网络摄像头的python sdk使用(opencv读取sdk流)
    第十章 结构体
    【核心概念】图像分类和目标检测中的正负样本划分以及架构理解
    Linux防火墙命令
    Joplin 的思维导图 Mindmap(脑图)插件
    小白兔快开门,我是你爸爸。WEB安全基础入门—访问控制漏洞和权限提升
  • 原文地址:https://blog.csdn.net/houruoyu3/article/details/128026081