Android实时监测系统中变量值的变化

可以从provider/Settings.java中查询相关配置信息的uri来观测,如下图中搜索如airplane等关键词可查询。

在这里插入图片描述

/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
定义了开关状态的默认值
/frameworks/base/core/java/android/provider/Settings.java
定义了各开关状态默认值存储时对应的key

如监听 android.provider.Settings.Global.DEVICE_PROVISIONED、DEVICE_PROVISIONED(when bootwizardcompleted)

context.getContentResolver().registerContentObserver( Settings.Global.getUriFor( Settings.Global.DEVICE_PROVISIONED), false,
new ContentObserver(new Handler(Looper.getMainLooper())) {
@Override
public void onChange(boolean selfChange) {

当飞行模式开关手动开启时候,立刻触发onChange函数内容

posted @ 2022-03-15 19:06  小汀  阅读(304)  评论(0编辑  收藏  举报