前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你可能感兴趣的android adb 命令

你可能感兴趣的android adb 命令

作者头像
小驰随想录
发布2023-10-16 21:25:01
2110
发布2023-10-16 21:25:01
举报
文章被收录于专栏:Android Camera开发Android Camera开发

这篇文章,主要介绍平时实际开发过程中可能会用到的adb相关命令。以防备忘。大家有觉的不错的命令,也欢迎留言~

------ 日志相关 ------

1、控制Android系统日志输出级别

android系统日志等级有 VERBOSE > DEBUG > INFO > WARN > ERROR > FATA > SILENT

例:我需要输出verbose级别的日志,则通过下面命令设置

代码语言:javascript
复制
adb shell setprop persist.log.tag  V

(这样设置,表示除了verbose级别日志,debug、info、warn、error等级的日志也同时会输出)

2、清空日志

代码语言:javascript
复制
adb shell logcat -c

3、设置日志缓存空间大小

有时日志打印比较多,需要把缓存空间设置大一点。

代码语言:javascript
复制
adb shell logcat -G 100M

4、日志过滤

日志过滤用的比较多的是findstr和grep,个人比较会习惯用grep,区别就是grep需要先adb shell进去才能使用。

代码语言:javascript
复制
1) findstr
adb shell logcat |findstr "System.err"

2) grep
先adb shell
logcat |grep "System.err"

app 开发的同事,用的比较多的还有 adb shell logcat -s +tag名字,直接过滤某个tag标签的日志。

5、一直打印kernel日志

代码语言:javascript
复制
adb shell dmesg -w

------ APP相关 ------

6、查看当前打开App的包名/界面activity名字

代码语言:javascript
复制
adb shell "dumpsys window | grep mCurrentFocus"

如下图所示:查询到我当前打开的app应用包名是:com.ss.android.ugc.aweme,界面activity名字是:com.ss.android.ugc.aweme.live.LiveBroadcastActivity。

7、查看App apk安装路径

代码语言:javascript
复制
adb shell pm path com.ss.android.ugc.aweme

如下所示,可以看到我查询的app安装路径是在data/app路径下。

8、清空App信息

我们想删除app相关信息,恢复最初的安装状态,可以采用下面的命令

代码语言:javascript
复制
adb shell pm clear com.ss.android.ugc.aweme

9、安装/卸载App

代码语言:javascript
复制
1) 安装app 
adb install + 安装apk
(adb install -r 表示同样版本的apk允许重复安装
   adb instal -t 表示允许安装test版本的apk)

2) 卸载app
adb uninstall + app包名

------ 日志分析工具 ------

平时查看日志,我习惯用的是 Notepad++软件。

这里说下搜索过滤功能里面的,正则表达式,还是比较好用的。

如下面所示,我需要同时过滤PowerManagerService 和 WifiHW的日志,则在搜索栏中输入PowerManagerService|WifiHW,然后勾选Regular expression。可以选择在当前文件中搜索,或者在所有打开的文件中搜索。

《Android Camera开发入门》视频课程已经上架了,可以通过如下途径订阅,目前针对星球成员免费开放,也欢迎加入“小驰成长圈”星球

视频课程上架啦 | Android Camera开发入门

1、CSDN

https://edu.csdn.net/course/detail/38876

2、腾讯课堂

https://ke.qq.com/course/6033705#term_id=106264334

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小驰成长圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档