<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Android的 settings.db数据库中如何添加一项新的设置" id="card1">
<p> 游客</p><p>
标题:Android的 settings.db数据库中如何添加一项新的设置<br/>
正文:<br/>
 　　Settings数据存放在com.android.providers.settings/databases/settings.db 中　　数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义，如果要在数据库中添加一个新的字段，则可用如下步骤：　　1、在defaults.xml中为新加的数据定义一个默认值(当然也可在代码中直接给定)　　2、在frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中的loadSystemSettings()方法中加入新字段的添加代码，如下：　　loadIntegerSetting(stmt, &amp;quot;homescreen_switch_effict&amp;quot;,　　R.integer.def_homescreen_switch_effict);　　3、重新编译一个SettingsProvider.apk，再替换原来的SettingsProvider.apk　　4、用Settings.System.putInt();Settings.System.getInt()来设置和取得设置的值<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2089&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2089&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2089&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2089">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2089">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>