android 監聽系統屬性變化的方法
16lz
2022-04-02
阅读更多
關鍵代碼如下:
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(); } } }
更多相关文章
- Android在子线程中更新UI(二)
- Android(安卓)ImageView显示网络图片
- Android(安卓)源码阅读之MMS
- Android日语输入法Simeji使用示例
- Android(安卓)TextView显示html图片
- Speed Up and Back Up Your Rooted Android(安卓)Phone
- Android模仿Buttonbar
- Android支持单词提示搜索框的网络请求策略
- 更换工程的sdk或者google apis