Settings源码分析随记(资源覆盖,Android默认亮度修改,Android默认息屏超时时间修改)

本文介绍了如何通过源码分析Android的Settings应用,涉及ADB命令定位页面、设置主页Activity解析、资源覆盖机制以及如何修改默认亮度和息屏超时时间。在AutoBrightnessPreferenceController中设置了亮度自动调节的开关,并讨论了资源配置和覆盖策略。
摘要由CSDN通过智能技术生成

一、熟悉源码的小技巧

1.可以通过adb命令查找当前手机显示的fragment

adb logcat -s SettingsActivity

2.adb 定位当前的页面*(很多时候不太准)

adb shell dumpsys window | grep mCurrentFocus

二、初识Settings

打开安卓源码,在Settins模块中找到AndroidManifest.xml文件,会发现<activity-alias android:name="Settings"为启动项并跳转到SettingsHomepageActivity(设置主页活动)中,
在这里插入图片描述
其中讲解一下AndroidManifest.xml中的activity,首先
表示的是在category中的物理位置(按优先级排序时用到,并不是指第9个位置,数越大优先级越大越靠前)
<meta-data android:name="com.android.settings.FRAGMENT_CLASS"FRAGMENT_CLASS 表明value指定的类是fragment。
<meta-data 可以找到具体的实现类。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那天的烟花雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值