Android自定义Settings.System值的问题

1.frameworks\base\core\java\android\provider\Settings.java
public static final String LIMIT_USB_FLAG ="limit_usb_flag";
public static final String[] SETTINGS_TO_BACKUP = {
...
LIMIT_USB_FLAG
...
}
2.frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
loadSystemSettings(SQLiteDatabase db)方法里:
loadSetting(stmt, Settings.System.LIMIT_USB_FLAG,R.integer.hide_usb);
在frameworks\base\packages\SettingsProvider\res\values\default.xml
1
3.获取自定义默认值
int num=Settings.System.getInt(cr, Settings.System.LIMIT_USB_FLAG);
num=2131034130
那么问题来了 为什么num默认值不是1,而是2131034130。。。。。。。。。。。。。。
posted @ 2016-07-14 12:03  稻香鱼  阅读(529)  评论(0)    收藏  举报