CM9源码分析-Settings
研究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相关推荐
- Android 11.0 Settings源码分析 - 主界面加载
Android 11.0 Settings源码分析 - 主界面加载 本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程. Settings代码路径: packag ...
- kazoo源码分析:服务器交互的实现细节
kazoo源码分析 kazoo-2.6.1 kazoo客户端与服务器概述 上文start概述中,只是简单的概述了kazoo客户端初始化之后,调用了start方法,本文继续详细的了解相关的细节. kaz ...
- djangorestframework源码分析1:generics中的view执行流程
djangorestframework源码分析 本文环境python3.5.2,djangorestframework (3.5.1)系列 djangorestframework源码分析-generi ...
- Django源码分析10:makemigrations命令概述
django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-makemigrations命令概述 Django项目中的数据库管理命令就是通过makemig ...
- Django源码分析8:单元测试test命令浅析
django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-test命令分析 Django项目中提供了,test命令行命令来执行django的单元测试,该 ...
- Django源码分析7:migrate命令的浅析
django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-migrate命令分析 Django项目中提供了,通过migrations操作数据库的结构的命 ...
- celery源码分析-定时任务
celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery的定时任务与Django配置 celery也可以执行定时任务来执行相关操作,ce ...
- celery源码分析-wroker初始化分析(上)
celery源码分析 本文环境python3.5.2,celery4.0.2,django1.10.x系列 celery与Django的配合使用 首先,在安装有django的环境中创建一个django ...
- Django源码分析6:auth认证及登陆保持
django源码分析 本文环境python3.5.2,django1.10.x系列 1.这次分析django框架中登陆认证与接口权限检查. 2.在后端开发中,难免会对接口进行权限验证,其中对于接口是否 ...
最新文章
- ORB-SLAM2从理论到代码实现(六):Tracking.cc程序详解(上)
- 2016百度之星 - 初赛(Astar Round2A)Gym Class(拓扑排序)
- oracle php 执行时间,在执行Oracle pl/sql-oci8的PHP中,什么时候执行自动回滚?
- 三次握手,四次挥手的过程??为什么三握??
- P1850-换教室【数学期望,dp,Floyd】
- 虚拟机安装 服务器 Ubuntu Server20.04.2
- Path(1)vrep中的贝塞尔点、控制点的简单区分
- 「leetcode」 1382. 将二叉搜索树变平衡:【构造平衡二叉搜索树】详解
- 【运维安全】-sqlmap使用
- mono 最近的三条消息
- 微信小程序 editor富文本编辑器组件封装
- linux软件源怎么看,Linux软件源
- mysql 查询结果作为参数_如何将数据库查询出来的字段值作为参数传入下一个请求中...
- 添加Bigboss源
- 对其他小组作评的评价
- 手把手带你 Unity 入门之从零创建一个时钟(GameObjects 与 Scripts)
- r语言 柱状图加星号_如何用R画分组柱状图并且添加标准差和显著性标记(星号)?...
- ios 微信越狱使用指纹支付插件
- GM8913型DC平衡双向控制器LVTTL转FPD-LINK
- 通过nginx日志统计独立ip的个数
热门文章
- Free. (自由并非免费, 也绝非简单的 开源 )
- 什么是Ubuntu的使命?
- 求解1^2+2^2+3^2+4^2+...+n^2的方法(求解1平方加2平方加3平方...加n平方的和)
- macOS 13 Mammoth 概念已出,重新定义 Mac 体验
- 2022国赛数学建模A题B题C题思路分析 高教社杯
- VMware虚拟机设置统一网段
- webgl通过shader实现逼真水面
- jpg图片的Exif及gps信息和示例分析
- SecureCRT6.1 注册码
- LeetCode每日一题——670. 最大交换