想向大家请教一下,4.0的源码里怎么更改系统开机后wifi就是打开的?
------解决方案--------------------
这个地方没有怎么看过,但是应该有一下思路吧:
1.添加设置默认值--》》属性
2.sharedPreference--》》默认值
3.代码中的默认设置值一般放在对应的数据库中
------解决方案--------------------
可以参考如下帖子:http://bbs.csdn.net/topics/390170000 修改Settings数据库的值。
依照如此办法,可以修改def_wifi_on的值。即第一次开机后默认设置启动。更多办法只能去看看WifiService功能了,自己添加额外逻辑处理。
------解决方案--------------------
读取setting中值的时候,将默认值改为1
------解决方案--------------------
frameworks\base\packages\SettingsProvider\res\values\defaults.xml
<bool name="def_wifi_on">false</bool>
2.3上面是这样的,4.0我手上没代码。
其实这种问题你可以根据settings里的设置一步步跟踪很容易就找到。
------解决方案--------------------
android4.0.3
frameworks\base\packages\SettingsProvider\res\values\defaults.xml
<bool name="def_wifi_on">false</bool>
改为
<bool name="def_wifi_on">true</bool>
就行了!