Android开发 在服务中使用ContentObserver 监听Settings Provider中的数据变化示例publicclassSkgSystemUIServiceextendsService{OverridepublicvoidonCreate(){super.onCreate();registerContentResolver();}privateContentObservermBrightnessObservernewContentObserver(newHandler()){//监听亮度变化OverridepublicvoidonChange(booleanselfChange,NullableUriuri){super.onChange(selfChange,uri);intnewBrightnessSettings.System.getInt(getContentResolver(),Settings.System.SCREEN_BRIGHTNESS,0);Log.d(Settings,亮度变为: newBrightness);}};privatevoidregisterContentResolver(){getContentResolver().registerContentObserver(Settings.System.getUriFor(SCREEN_BRIGHTNESS),true,mBrightnessObserver);}privatevoidunregisterContentResolver(){getContentResolver().unregisterContentObserver(mBrightnessObserver);}OverridepublicvoidonDestroy(){super.onDestroy();unregisterContentResolver();}}如果对你有帮助就一键三连呗关注点赞收藏我会持续更新更多干货~~