adb命令

2020-11-03  本文已影响0人  Q_Mia
显示当前运行的所有模拟器
adb devices
启动adb
adb start-server
停止adb
adb kill-server
安装某个应用程序
adb install 
Mac查看Android手机当前启动APP的包名及activity
adb shell dumpsys window w |grep \/ |grep name= 
mSurface=Surface(name=RoundCorner)/@0xa0fbebb
mSurface=Surface(name=RoundCorner)/@0x7e68f4a
mAnimationIsEntrance=true      mSurface=Surface(name=NavigationBar)/@0x448a82c
mAnimationIsEntrance=true      mSurface=Surface(name=StatusBar)/@0x94a9205
mSurface=Surface(name=com.hipu.yidian/com.yidian.news.ui.navibar.NavibarHomeActivity)/@0x7baefd7
mAnimationIsEntrance=true      mSurface=Surface(name=com.android.systemui.wallpaper.Video24WallpaperService)/@0xd1d2ad6
adb截取手机屏幕并保持到电脑某个文件路径中
adb shell screencap -p /sdcard/picture1.png
adb pull /sdcard/picture1.png
adb shell rm /sdcard/picture1.png
adb查看日志命令
adb logcat -v time   打印log的详情日志
adb logcat -v time > D:\log.txt   把日志输出到电脑的上查看,在窗口打印的同时,文件也会同时打印的
adb logcat -c       清除之前的日志信息,一般在看日志前都会执行这个命令,目的是好看日志,不然前面的日志应该会超级多,不好看问题

日志过滤规则

tag表示标签,priority表示输出的级别,注意如果要是要根据级别查看时记得tag一定要给,如果没有指定,tag那里输入*号

  1. 日志级别过滤:默认级别为V,输出日志最低,日志级别最低
    • D —— Debug
    • I —— Info
    • W —— Warning
    • E —— Error
    • F —— Fatal 致命
    • S —— Silent(最高,啥也不输出)
      实例:比如想要查看手机的级别为错误的日志
adb logcat *:E(不区分大小写)
  1. tag级别过滤:
    查看手机日志的tag命令,输出后格式会是:<priority>/<tag>: <message>
dizhudeMacBook-Pro:~ admin$ adb logcat -v tag
--------- beginning of main
D/Launcher_ProgressManager: queryProgressByBroadcast:com.xiaomi.market|8747238358604934341
D/CompatibilityInfo: mCompatibilityFlags - 0
D/CompatibilityInfo: applicationDensity - 440
...
上一篇下一篇

猜你喜欢

热点阅读