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

前言

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");
    

你可能感兴趣的:(Android系统差异化开发,android,wifi热点,自动关闭,隐藏热点)