android 監聽系統屬性變化的方法
16lz
2021-01-23
阅读更多
關鍵代碼如下:
class SettingsObserver extends ContentObserver { SettingsObserver(Handler handler) { super(handler); } void observe() { // Observe all users' changes ContentResolver resolver = mSystemContext.getContentResolver(); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_TARGET_DIRECTORY), true, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_ENABLE_AUTO_SYSTEM), true, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_UPDATE_INTERVAL), true, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_CHECK_TIME), true, this, UserHandle.USER_ALL); resolver.registerContentObserver(Settings.System.getUriFor( Settings.System.KEY_CHECK_TIME_VALUE), true, this, UserHandle.USER_ALL); } @Override public void onChange(boolean selfChange) { try { checkTime = Settings.System.getString(mSystemContext.getContentResolver(),Settings.System.KEY_CHECK_TIME); }catch (Exception e){ e.printStackTrace(); } } }
更多相关文章
- OpenGL ES教程V之更多3D模型(原文对照)
- Android从零撸美团(四) - 美团首页布局解析及实现 - Banner+自定
- EditText设置更多文字为省略号
- 短视频PHP源码Android 打造专属的下拉刷新 加载更多
- Android 1.6 支持更多的屏幕大小和分辨率
- NestedScrollView+RecyclerView滑动冲突问题,加载更多
- Activity生命周期的回调,你应该知道得更多!--Android源码剖析(上)
- Android中文文档v0.1 beta低调发布,期待更多同学来参加review
- Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公