研究cm9源码已经一个月有余,决定记录一下。
最近在看Settings,开始吧
首先是第一个界面,进入设置先加载的是settings_headers.xml
<preference-headers>
<header />
<header android:fragment="com.android.settings.cyanogenmod.SystemSettings"
android:title="" android:icon=""/>
</preference-headers>
结构。
找到指定的fragment,即SystemSettings。

在SystemSettings里有addPreferencesFromResource(R.xml.system_settings);
在system_settings布局中
<PreferenceScreen
android:title="@string/system_interface_title">

<PreferenceScreen
android:key="status_bar"
android:fragment="com.android.settings.cyanogenmod.StatusBar"
android:title="@string/combined_status_bar_title" />

<PreferenceScreen
android:key="notification_drawer"
android:fragment="com.android.settings.cyanogenmod.PowerWidget"
android:title="@string/notification_drawer_title" />
继续找对应的fragment

未完

CM9源码分析-Settings相关推荐

  1. Android 11.0 Settings源码分析 - 主界面加载

    Android 11.0 Settings源码分析 - 主界面加载 本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程. Settings代码路径: packag ...

  2. kazoo源码分析:服务器交互的实现细节

    kazoo源码分析 kazoo-2.6.1 kazoo客户端与服务器概述 上文start概述中,只是简单的概述了kazoo客户端初始化之后,调用了start方法,本文继续详细的了解相关的细节. kaz ...

  3. djangorestframework源码分析1:generics中的view执行流程

    djangorestframework源码分析 本文环境python3.5.2,djangorestframework (3.5.1)系列 djangorestframework源码分析-generi ...

  4. Django源码分析10:makemigrations命令概述

    django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-makemigrations命令概述 Django项目中的数据库管理命令就是通过makemig ...

  5. Django源码分析8:单元测试test命令浅析

    django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-test命令分析 Django项目中提供了,test命令行命令来执行django的单元测试,该 ...

  6. Django源码分析7:migrate命令的浅析

    django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-migrate命令分析 Django项目中提供了,通过migrations操作数据库的结构的命 ...

  7. celery源码分析-定时任务

    celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery的定时任务与Django配置 celery也可以执行定时任务来执行相关操作,ce ...

  8. celery源码分析-wroker初始化分析(上)

    celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery与Django的配合使用 首先,在安装有django的环境中创建一个django ...

  9. Django源码分析6:auth认证及登陆保持

    django源码分析 本文环境python3.5.2,django1.10.x系列 1.这次分析django框架中登陆认证与接口权限检查. 2.在后端开发中,难免会对接口进行权限验证,其中对于接口是否 ...

最新文章

  1. ORB-SLAM2从理论到代码实现(六):Tracking.cc程序详解(上)
  2. 2016百度之星 - 初赛(Astar Round2A)Gym Class(拓扑排序)
  3. oracle php 执行时间,在执行Oracle pl/sql-oci8的PHP中,什么时候执行自动回滚?
  4. 三次握手,四次挥手的过程??为什么三握??
  5. P1850-换教室【数学期望,dp,Floyd】
  6. 虚拟机安装 服务器 Ubuntu Server20.04.2
  7. Path(1)vrep中的贝塞尔点、控制点的简单区分
  8. 「leetcode」 1382. 将二叉搜索树变平衡:【构造平衡二叉搜索树】详解
  9. 【运维安全】-sqlmap使用
  10. mono 最近的三条消息
  11. 微信小程序 editor富文本编辑器组件封装
  12. linux软件源怎么看,Linux软件源
  13. mysql 查询结果作为参数_如何将数据库查询出来的字段值作为参数传入下一个请求中...
  14. 添加Bigboss源
  15. 对其他小组作评的评价
  16. 手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)
  17. r语言 柱状图加星号_如何用R画分组柱状图并且添加标准差和显著性标记(星号)?...
  18. ios 微信越狱使用指纹支付插件
  19. GM8913型DC平衡双向控制器LVTTL转FPD-LINK
  20. 通过nginx日志统计独立ip的个数

热门文章

  1. Free. (自由并非免费, 也绝非简单的 开源 )
  2. 什么是Ubuntu的使命?
  3. 求解1^2+2^2+3^2+4^2+...+n^2的方法(求解1平方加2平方加3平方...加n平方的和)
  4. macOS 13 Mammoth 概念已出,重新定义 Mac 体验
  5. 2022国赛数学建模A题B题C题思路分析 高教社杯
  6. VMware虚拟机设置统一网段
  7. webgl通过shader实现逼真水面
  8. jpg图片的Exif及gps信息和示例分析
  9. SecureCRT6.1 注册码
  10. LeetCode每日一题——670. 最大交换