资讯动态

Android开发 在服务中使用ContentObserver 监听Settings Provider中的数据变化

发布时间:2026/8/23 7:20:01 来源:尧图企业网站定制
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();}}如果对你有帮助就一键三连呗关注点赞收藏我会持续更新更多干货~~

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价