【每日一技】Android 12 源码已出,如何便捷地阅读 AOSP 源码和调试系统进程

Flywith24

共 885字,需浏览 2分钟

 · 2021-10-11

系列介绍

每日一技系列 是一个 How to 的系列,内容摘自我维护的知识星球:Android 解忧杂货铺,专注于高质量碎片化知识的分享。

目前星球中已经有 600 多位小伙伴,感兴趣的小伙伴可以在底部查看进入方式。

前言

Android 12 源码已开源:

AS 快速查看

这里分享一个在 AS 中查看 Android 12 源码源码的方式:Settings -> Appearance&Behavior -> System Settings -> Android SDK 选择并应用。

此时我们在 compileSdk 为 31 的项目里点击跳转 framework 的类便可跳转。

断点调试系统进程

很多时候我们希望能够断点调试系统进程。如果想调试系统进程需要 ro.debuggable = 1,真机可以借助 Magisk 修改,不过我们也可以借助使用模拟器实现:

新建模拟器时选择 非 Google Play 的 64 位镜像,即可得到 ro.debuggable = 1 的模拟器设备。

断点时勾选所有进程,此时在选择进程时便可看到系统进程了。之后我们选择 system_process 点击 OK。

为了使代码行数对应,我们需要保证使用的源码版本与模拟器的版本一致:

之后便可以像平时一样断点啦~

在线网站查看

我们可以在 https://cs.android.com/ 查看 AOSP,AndroidX,Android Studio 等源码:

关于我

人总是喜欢做能够获得正反馈(成就感)的事情,如果感觉本文内容对你有帮助的话,麻烦点亮一下 👍,这对我很重要哦~

我是 Flywith24,人只有通过和别人的讨论,才能知道我们自己的经验是否是真实的,加我微信交流,让我们共同进步。

关注公众号,点击底部 联系我 -> 知识星球 加入免费的知识星球


浏览 167
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报