1)要在core中添加一个全局的标志
android.provider.Settings
2)代码中监控数据库的变化
重写ContentObserver
private class SettingsObserver extends ContentObserver {
public SettingsObserver(Handler handler) {
super(handler);
}
@Override
public void onChange(boolean selfChange) {
//add your code
}
}
注册:
private SettingsObserver mObserver;
mObserver = new SettingsObserver(new Handler());
final ContentResolver contentResolver = mContext.getContentResolver();
contentResolver.registerContentObserver(Settings.System.CONTENT_URI, true, mObserver);
反注册:
public void onDestroy() {
mContext.getContentResolver().unregisterContentObserver(mObserver);
}