AMS所有信息
adb shell dumpsys activity
Activity相关信息
adb shell dumpsys activity activities
查看当前前台焦点页面
adb shell dumpsys activity a | grep mFocusedApp
查看当前可见页面
adb shell dumpsys activity a | grep mResumedActivity
查看top页面的详细信息
adb shell dumpsys activity top-resumed
查看当前容器层级信息
adb shell dumpsys activity containers
上次启动的Activity信息
adb shell dumpsys activity starter
查看SleepToken信息
adb shell dumpsys activity processes | grep SleepToken
Service组件信息
adb shell dumpsys activity services
广播组件信息
adb shell dumpsys activity broadcasts
广播统计信息
adb shell dumpsys activity broadcast-stats
ContentProvider组件信息
adb shell dumpsys activity providers
PendingIntent信息
adb shell dumpsys activity intents
查看当前系统耗时消息(MIUI)
adb shell dumpsys activity loopers
查看binder代理相关信息
adb shell dumpsys activity binder-proxies
查看用户空间相关信息
adb shell dumpsys activity users
权限相关信息
adb shell dumpsys activity permissions
在app进程启动之前断点
开启调试模式
adb shell am set-debug-app -w pkn
清除调试模式
adb shell am clear-debug-app -w pkn
进程信息相关
查看进程所有信息
adb shell dumpsys activity processes
查看某个进程信息
adb shell dumpsys activity p processName
查看ams进程lru列表
adb shell dumpsys activity lru
进程查杀相关
miui的保活名单查看
adb shell dumpsys ProcessManager
lowmemorykiller查杀级别数量记录
adb shell dumpsys activity lmk
查看进程死亡记录
adb shell dumpsys activity exit-info
强杀进程
adb shell am force-stop pkn
普通查杀进程
adb shell kill -9 pkn
进程优先级查看
查看进程的procState和adj
adb shell dumpsys activity oom
查看桌面的widget
adb shell dumpsys appwidget
打开AMS的debug开关
adb shell dumpsys activity logging
adb shell am logging enable-text XXX
WMS相关
基本命令
查看窗口的信息
adb shell dumpsys window w
查看UI绘制的各个层级信息
adb shell dumpsys SurfaceFlinger
查看当前焦点窗口
adb shell dumpsys activity a | grep mCurrentFocus
Debug log 打开
查看可打开的debug log
adb shell dumpsys window logging
打开对应的debug log开关
adb shell wm logging enable-text groups
PMS相关
列出相关package信息
列出所有的应用
adb shell pm list package
列出系统应用
adb shell pm list package -s
列出第三方应用
adb shell pm list package -3
列出应用包名及对应的apk名及存放位置
adb shell pm list package -f
列出应用包名及其安装来源
adb shell pm list package -i
只显示disabled包名
adb shell pm list package -d
最后
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。
如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。
全套视频资料:
一、面试合集
二、源码解析合集
三、开源框架合集
欢迎大家一键三连支持,若需要文中资料,直接扫描文末CSDN官方认证微信卡片免费领取↓↓↓