android - 如何在开机时开启或启用 BT 和 Wifi?
问题描述
我想在系统启动时从 AOSP 的框架层打开 BT 和 Wifi。我正在更改配置:
框架/基础/核心/res/res/values/config.xml:
我为 wifi 和 bt 添加了网络属性:
<string-array translatable="false" name="networkAttributes">
<item>"wifi,1,1,1,-1,true"</item>
<item>"bluetooth,7,7,2,-1,true"</item>
</string-array>
甚至尝试过:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<resources>
<bool name="def_bluetooth_on">true</bool>
<bool name="def_wifi_on">true</bool>
</resources>
甚至从设备的覆盖目录中进行更改。
但两者都没有在启动时启用。
我还有其他需要做的改变吗?还是有什么其他方式?
解决方案
这种方法在 Android 7 上对我有用:(相应地替换 <>)
在我的设备 makefile ( vendor/<vendor>/products/<vendor>.mk
) 中,我添加了:
PRODUCT_PACKAGE_OVERLAYS := vendor/<vendor>/overlay
在我的vendor/<vendor>/overlay
目录中,我添加了文件:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
内容defaults.xml
:
<resources>
<bool name="def_wifi_on">true</bool>
</resources>
更多信息:这篇博文
推荐阅读
- conditional-statements - 如何向变量添加条件 - GAMS
- node.js - 未在派生的 docker 映像中设置 HOME 环境变量
- azure - 使用 OIDC 在 Cognito 中将 Azure AD 作为 Idp - 找不到 live.login 页面 404
- asp.net - 报告计算时间下的 Visual Studio 诊断工具
- python - 通过python获取图像中每个像素的深度(灰度)
- ios - MSAL iOS 集成问题
- python - 将整数命名列重命名为字符串文本
- r - 如何使用 3D 数组中的 image() 函数绘制 RGB 图像?
- python - Python旋转子数组内的元素
- python - 将背景颜色设置为 matplotlib 图表