Android R修改wifi热点默认为隐藏热点以及禁止自动关闭热点

发布时间:2023年12月20日

前言

Android R系统中WLAN 热点设置里面默认是没有wifi热点的隐藏设置选项的,如果默认wifi热点为隐藏热点可以修改代码实现。另外wifi热点设置选项里面有个自动关闭热点,这个选项默认是打开的,有些机器里面配置wifi热点后默认是需要关闭掉的,以免自动关闭后要手动打开。

修改

1.查看wifi热点设置的相关代码(packages\apps\Settings\src\com\android\settings\AllInOneTetherSettings.java),热点打开的时候会创建一个SoftApConfiguration实例config去设置热点,config的创建又是通过SoftApConfiguration.Builder()函数去实现的。

    @Override
    public void onTetherConfigUpdated(AbstractPreferenceController controller) {
        final SoftApConfiguration config = buildNewConfig();
        mPasswordPreferenceController.updateVisibility(config.getSecurityType());
        mWifiManager.setSoftApConfiguration(config);

        if (mWifiManager.getWifiApState() == WifiManager.WIFI_AP_STATE_ENABLED) {
            if (Log.isLoggable(TAG, Log.DEBUG)) {
                Log.d(TAG, "Wifi AP config changed while enabled, stop and restart");
    
文章来源:https://blog.csdn.net/qq503393230/article/details/135111344
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。