adb命令 --- 深入 Android 内部

本篇只说一个命令

就是这个

adb shell dumpsys

亲,不要急着输入这个命令

这个命令是:

查看当前手机系统中所有运行的应用的 「四大组件」信息。

通过这个命令,可以让你在不需要其他「反编译工具」的帮助下,看到Android 包的信息。

先不要着急输入这个命令,如果你手快输入了,那么就会有一大堆信息跑出来了,而且还得让你等一会儿才能跑完, 🤦‍🤦‍🤦‍这样根本没法看嘛!

当然,基于此,我们可以依次查看手机系统中所有运行的单个组件的信息

adb shell dumpsys activity : 查看ActivityManagerService的所有信息
adb shell dumpsys activity activities : 查看activity组件的信息
adb shell dumpsys activity services : 查看service 组件的信息
adb shell dumpsys activity provides : 查看contentprovider 组件的信息
adb shell dumpsys activity broadcasts : 查看broadcast receiver 组件的信息

除了四大组件,其他的也可以:

adb shell dumpsys activity intents : 查看 intents 信息
adb shell dumpsys activity processes : 查看进程信息

不过,我们常用的命令还是下面这个:

adb shell dumpsys activity top

他只展示正在使用的应用的 activity 信息

比如,我打开了 「瑞幸」app,输入这个命令,他会展示「瑞幸」app 展示给我们的页面的信息


很长,我就只截取了一部分,红色框是输入的命令,而蓝色框对我们有点用

这个蓝色框 展示的是当前页面的 activity的名称和进程名

下面这个蓝色框 则是当前这个activity 的页面布局啦,而信息多则很大部分是因为布局多。


有没有发现一个问题,就是再 terminal 内查看这些输出很累·

累就对了,大多数人看了都累,哈哈~

其实我们可以把这些信息输出,直接看输出的内容就行啦。

比如执行命令

adb shell dumpsys activity top > 保存的文件名.后缀

这样,我们就可以直接看这个保存下来的文件即可。

比如执行
adb shell dumpsys activity top > currentActivity.txt

看,通过 ls 查看到的文件下方多了个

currentActivity.txt

的文件,打开它就可以好好看看了。


再有,这个命令还可以根据包名来查看对应包名的 “包信息”

命令为

adb shell dumpsys package 应用包名

还是以「瑞幸」为例吧

包名是:com.lucky.luckyclient

执行

adb shell dumpsys package com.lucky.luckyclient

把他输出到文件,看看

adb shell dumpsys package com.lucky.luckyclient > lucky_package.txt

这样一看,会发现,这个命令就如同 Android的清单文件一样,列出了 「瑞幸」Android app 的四大组件和权限等信息。

如果你还想查看 某一app 所占用的内存容量

那么,可以使用

adb shell dumpsys meminfo 进程名

来查询,而一般 进程名 都是 应用的包名,所以,如果我们查询目前你的Android 手机上 「瑞幸」所占用的内容容量,可以这样

adb shell dumpsys meminfo com.lucky.luckyclient

结果如图

总结

建议都敲一遍,输出的信息可以先不看,就单是体验输入命令后输出的快感就很爽了,有木有。

如果你照着上面的命令敲了一大堆,你会发现你的 terminal 越来越乱了。

好了,如果对深入 反编译Android 还有点兴趣,不妨继续关注后续文章~,么么哒!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容