# DebugAndroidFramework **Repository Path**: jansonshen2016/DebugAndroidFramework ## Basic Information - **Project Name**: DebugAndroidFramework - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-18 - **Last Updated**: 2025-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DebugAndroidFramework 说明:调试Android Framework的Java部分代码,以调试源码android-28为例,需要一个API 28的模拟器配合使用。 一、下载源码 下载源码方式很多,由于调试Framework只需要java代码即可,这里使用Android Studio的SDK Manager下载,以下载android-28为例 ![90](image/download_android_28.jpg) 下载完后,在sdk/sources下看到android-28源码 ![](image/source_android_28.jpg) 二、新建一个项目 包名cn.test.demo,避免com开头是因为源码有com,等下拷贝源码是避免重复 ![](image/create_new_project.jpg) 三、拷贝源码到项目的java目录下 ![](image/copy_sources.jpg) 可以看到项目目录结构 ![](image/project.jpg) 四、新建一个与源码对应的模拟器 ![](image/avd_28.jpg) 五、启动模拟器,选择debug的进程 ![](image/select_process.jpg) 六、选择某一个源码类进行调试 如选择ActivityManagerService的子类UiHandler,handleMessage方法后,在模拟器随便点击启动应用,如短信,即可调试 ![](image/debug_source.jpg) 七、重要提示:最新源代码更新至android-33 ![](image/android_33_debug.jpg) 更多请参考[极客时间-Android开发高手课](https://time.geekbang.org/column/article/85425)