• 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常用的命令,还有没有总结到的望大家见谅

  • 相关阅读:
    什么是桌面虚拟化,实施桌面虚拟化有什么好处?[转]
    运维工程师的职责和前景
    informix 中chunk/dbspace概念
    让用户体验决定桌面虚拟化成败
    专访运维与人才外包专家黄琨:运维工作最大的挑战是什么?
    PD与DBMS中的数据类型
    informix长事务的处理方式
    Oracle expdp/impdp导出导入命令及数据库备份(转)
    wpf的treeview显示item时候不能stretch的一个解决办法
    Jenkins 用户权限管理
  • 原文地址:https://www.cnblogs.com/yimeng123/p/15307943.html
Copyright © 2020-2023  润新知