zoukankan      html  css  js  c++  java
  • adb 常用命令总结

    • 安装 .apk
    adb install apk包名
    
    adb install [-r] [-s]
    
    这个命令将指定的apk文件安装到设备上.
    
    -r 强制安装(在某些情况下可以已有些应用程序在运行或不可写,可加上此参数强制安装)
    
    -s 将apk文件安装在SD-Card
    
    • 连接多个设备时,如何指定设备进行安装
    adb -s 设备号 install apk包
    
    • 断开设备连接
    adb kill-server //结束adb服务
    adb start-server //启动adb服务
    
    • 卸载 .apk
    adb uninstall
    
    • adb devices 查看设备是否连接
    adb devices
    List of devices attached
    6HJDU20416008478	device
    
    • 查看设备系统中所有应用包名
    adb shell pm list package
    
    • 查看指定应用包名
      方法一使用 monitor 检测,步骤如下:
      输入 adb shell am monitor 命令
      设备上打开,你想要查看包名的应用
      输入 quit 命令退出 monitor 检测
    adb shell am monitor
    Monitoring activity manager...  available commands:
    (q)uit: finish monitoring
    ** Activity starting: com.tencent.qqmusic
    ** Activity starting: com.netease.cloudmusic
    quit
    
    其中: com.tencent.qqmusic 和 com.netease.cloudmusic 就是QQ音乐和云村的应用包名
    

    方法二 启动APP,使用 adb shell "dumpsys window | grep mCurrentFocus" 命令,查看启动应用的包名信息,以及Activity的信息

    adb shell "dumpsys window | grep mCurrentFocus"
      mCurrentFocus=Window{9d9a4e1 u0 com.netease.cloudmusic/com.netease.cloudmusic.activity.MainActivity}
    
    云村包名: com.netease.cloudmusic
    Activity: com.netease.cloudmusic.activity.MainActivity
    
    • 日志重定向
    adb logcat > 电脑文件夹路径 
    
    • 将电脑文件push到手机上
    adb push 电脑路径 手机路径
    
    • 将手机中的信息拉取到电脑上
    adb pull 手机路径 电脑路径
    
    • adb 显示帮助信息
    adb help
    
    • adb 显示版本号
    adb version
    
    • 启动计算机 adb 服务进程
    adb start-server
    
    • 断开 adb服务进程
    adb kill-server
    
    • 重启设备
    adb reboot [bootloader|recovery]
    adb reboot-bootloader
    

    重启有三种方式:

    直接重启设备回到使用界面adb reboot即可
    重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader
    重启到recovery刷机模式:adb reboot recovery

    返回设备状态

    adb get-state
    
    返回设备状态,有三种结果:关机,引导模式,设备在线
    
    • 返回设备序列号
    adb get-serialno
    
    返回设备序列号SN值
    
    • 获取设备的ROOT权限
    adb remount
    
    通过这个命令就可以获取设备的ROOT权限,可以通过adb操作/system等系统目录,如
    
    adb push xx.app /system/app
    即可将app应用直接放入系统目录。这个操作必须机子已解锁并ROOT过。
    

    以上就是我总结adb常用的命令,还有没有总结到的望大家见谅

  • 相关阅读:
    写在寒假
    Docker安装Redis(两种方式)
    JVM类加载机制
    RabbitMQ学习
    MySQL索引详解
    Java内存区域
    Window10下的Docker Desktop安装(保姆级教程)
    JVM垃圾回收
    力扣Hot100(目前进度89/100)
    C# 发送邮件实例
  • 原文地址:https://www.cnblogs.com/yimeng123/p/15307943.html
Copyright © 2011-2022 走看看