设置更改时android ContentObserver调用

设置更改时android ContentObserver调用,android,Android,我正在使用ContentObserver检查我的移动设置是否已更改 public class SettingsContentObserver extends ContentObserver { Context mContext; public SettingsContentObserver(Handler handler, Context context) { super(handler); this.mContext = context;

我正在使用ContentObserver检查我的移动设置是否已更改

public class SettingsContentObserver extends ContentObserver {
    Context mContext;
    public SettingsContentObserver(Handler handler, Context context) {
        super(handler);
        this.mContext = context;
    }

    @Override
    public boolean deliverSelfNotifications() {
        return super.deliverSelfNotifications();
    }

    @Override
    public void onChange(boolean selfChange) {
        super.onChange(selfChange);
        // code here
    }
}
很好用。我如何检查哪些设置被更改-如亮度、音量或铃声

在此,我注册以下内容:

SettingsContentObserver mSettingsContentObserver = new SettingsContentObserver( new Handler(),serviceContext );
        serviceContext.getContentResolver().registerContentObserver(
                android.provider.Settings.System.CONTENT_URI, true,
                mSettingsContentObserver);

你可以使用android.database.CursorJoiner我如何使用它将帮助我处理一些代码@pskinkgoogle for CursorJoiner,跳过堆栈溢出问题和官方google站点,你能给我一个链接吗?但是对于这个特殊的
Uri
你可以只覆盖
onChange(布尔自更改,Uri)
方法并使用
uri
参数(请注意,它并不适用于每个“可观察的”
uri