【问题标题】:How to turn ON or enable BT and Wifi at the boot time?如何在开机时开启或启用 BT 和 Wifi?
【发布时间】:2019-07-19 12:09:16
【问题描述】:

我想在系统启动时从 AOSP 的框架层打开 BT 和 Wifi。 我正在更改配置:

frameworks/base/core/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


    【解决方案1】:

    这种方法在 Android 7 上对我有用:(相应地替换 )

    在我的设备 makefile (vendor/&lt;vendor&gt;/products/&lt;vendor&gt;.mk) 中,我添加了:

    PRODUCT_PACKAGE_OVERLAYS := vendor/<vendor>/overlay
    

    在我的vendor/&lt;vendor&gt;/overlay 目录中,我添加了文件:

    frameworks/base/packages/SettingsProvider/res/values/defaults.xml
    

    defaults.xml的内容:

    <resources>
        <bool name="def_wifi_on">true</bool>
    </resources>
    

    更多信息:This Blog Post

    【讨论】:

      【解决方案2】:

      默认情况下,它将使用之前的 ON/OFF 设​​置...启动完成后 2-3 秒。

      这意味着,这种行为显然会干扰你正在尝试做的事情......

      【讨论】:

      • 但是我设置的默认参数为true,怎么会干扰呢?请详细说明。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-14
      • 1970-01-01
      相关资源
      最近更新 更多