• adb命令总结


    adb的全称为(Android Debug Bridge)就是调试桥的作用。Adb命令存放在SDK的Tools文件夹下,又称为手机和电脑连接的桥梁命令。
    借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:

    • 快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;
    • 在设备上运行shell命令;
    • 管理设备或手机模拟器上的预定端口;
    • 在设备或手机模拟器上复制或粘贴文件。
    • 查看日志
    • 分析app内存

    连接到模拟器

      adb connect 127.0.0.1:6555
    

    显示当前运行的全部模拟器

      adb devices
    

    安装应用程序

      adb install E:\\CalcTest.apk
    

    覆盖安装应用程序

      adb install -r E:\\CalcTest.apk
    

    获取当前运行程序的包名

      adb shell dumpsys window | findstr mCurrentFocus
    

    通过包名卸载

      adb uninstall com.skv.jisuanji
    

    对某一个模拟器执行命令

      adb -s 127.0.0.1:6555 install E:\\CalcTest.apk
    

    向模拟器中上传文件

      adb push E:\\data.csv /cache
    

    从模拟器中复制文件到本地(下载)

      adb pull /cache/data.csv D:\\
    

    登录到模拟器Linux操作系统

      adb shell
    

    以root权限登录

      adb root
    

    查看日志

      adb logcat
      adb logcat -v time # 可以啥看日志的输出时间
      adb logcat -v threadtime # 可以啥看日志的输出时间和线程信息
      adb logcat -v process # 格式为“优先级 (进程ID) : 日志信息 "的日志
      adb logcat -v tag # 格式为 " 优先级 / 标签 : 日志信息" 的日志
      adb logcat -v thread # 格式为 "优先级 ( 进程ID : 线程ID) 标签 : 日志内容" 的日志
      adb logcat -v raw # 只输出日志信息, 不附加任何其他信息
      adb logcat -v long # 格式为 “ [ 日期 时间 进程ID : 线程ID 优先级 / 标签] 日志信息 ” 的日志。 
    
    • V : Verbose (明细);
    • D : Debug (调试);
    • I: Info (信息);
    • W: Warn (警告);
    • E: Error (错误);
    • F: Fatal (严重错误);
    • S : Silent(Super all output) (最高的优先级, 可能不会记载东西)

    将日志保存到模拟器(-f:将日志输出到文件)

      adb logcat -f /test/log.txt
    

    将日志保存到本地

      adb logcat>D:\\a.txt
    

    过滤(用adb shell进入Linux才可以使用)

      logcat -v tag *:E | grep -i ZKOPCountUtil
    

    利用正则表达式过滤

      logcat -v tag *:E | grep -i "^..ZKO"
    

    查看app相关所有信息

      adb shell dumpsys package com.sky.jisuanji
    

    利用反编译方式获取app的相关信息

      aapt dump badging E:\\CalcTest.apk(需要配置aapt的环境变量)
    

    查看app的路径

      adb shell pm path com.sky.jisuanji
    

    启动activity

      adb shell am start -n com.sky.jisuanji/com.sky.jisuanji.JisuanjizixieActivity
    

    查看某个app的进程相关信息

      ps | grep com.sky.jisuanji
    

    查看某一个app的内存占用

      dumpsys meminfo com.sky.jisuanji
    

    杀掉某个进程

      adb shell kill pidNumber
    

    利用adb命令按住按键

      adb shell input keyevent keycode_power
  • 相关阅读:
    Adobe flash player更新失败
    配置NAT回流导致外网解析到了内网IP
    Android下海康实时视频解码
    红米无线不稳定问题
    TP-Link路由器刷dd-wrt的linux,无线信号增强不少
    发布FTP服务,防火墙配置
    SQL SERVER 实现分组合并实现列数据拼接
    MyGeneration 数据库驱动为空
    WIND2003 安装Zend studio 报错
    TOAD FOR MYSQL 进行数据插入时乱码的解决办法---MariaDB 5.5
  • 原文地址:https://www.cnblogs.com/TD1900/p/13925207.html
Copyright © 2020-2023  润新知