使用system.setting.put.....将数据保存在系统数据库中,
一般保存在系统数据库data/data/com.android.providers.settings/databases/settings/system 中,如果删除该数据无效,试试删除/data/system目录。
1.当该系统数据保存后
Settings.System.putInt(“TESTVALUE”,1);
有需求需要获取保存事件的回调;
2.通过监听的方式:
private ContentObserver mAnalogClockObserver = new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
int value = Settings.System.getInt(
mContext.getContentResolver(), Settings.System.NANLOG_CLOCK_STYLE, DEFAULT_ANALOG_CLOCK);
android.util.Log.e("zhangshuli", "value==="+value);
updateClockView(value);
}
};
3.注册监听的数据库
mContext.getContentResolver().registerContentObserver(Settings.System.getUriFor(Settings.System.NANLOG_CLOCK_STYLE),
false, mA