DebugAndroidFramework
调试Android Framework的Java部分代码
Install / Use
/learn @libill/DebugAndroidFrameworkREADME
DebugAndroidFramework
说明:调试Android Framework的Java部分代码,以调试源码android-28为例,需要一个API 28的模拟器配合使用。
一、下载源码
下载源码方式很多,由于调试Framework只需要java代码即可,这里使用Android Studio的SDK Manager下载,以下载android-28为例

下载完后,在sdk/sources下看到android-28源码

二、新建一个项目
包名cn.test.demo,避免com开头是因为源码有com,等下拷贝源码是避免重复

三、拷贝源码到项目的java目录下

可以看到项目目录结构

四、新建一个与源码对应的模拟器

五、启动模拟器,选择debug的进程

六、选择某一个源码类进行调试
如选择ActivityManagerService的子类UiHandler,handleMessage方法后,在模拟器随便点击启动应用,如短信,即可调试

七、重要提示:最新源代码更新至android-33

更多请参考极客时间-Android开发高手课
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
