比如,OTA 系统升级前,连接过的某个 SSID 配置里,设备睡眠时 WiFi 是关闭的,现在想通过 OTA 升级,把睡眠时 WiFi 默认一直打开。
换句话说就是这些配置是放在哪里, 怎样通过 OTA 来覆盖? 多谢大神
1
tsann 2022-07-14 08:38:44 +08:00 1
在 frameworks 里搜 Settings.Global.WIFI_SLEEP_POLICY 和 R.integer.def_wifi_sleep_policy,
2 种办法: 1.写个代码,在 OTA 升级后更改 Settings.Global.WIFI_SLEEP_POLICY ,不需要恢复出厂设置 2.新系统版本修改 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 的值,但升级后需恢复出厂设置才能重新把 def_wifi_sleep_policy 的值加载到 Settings.Global.WIFI_SLEEP_POLICY |
4
tsann 2022-07-14 11:00:19 +08:00
有系统源码吧,在系统服务修改 WIFI_SLEEP_POLICY
|