I tried to change mobile hotsport broadcast channel in android by programmatically by using following code but it not changing any value/channel.
Note: I able to change the SSID and Password by programmatically.
I tried to set channel 11, 
Still it not working...
Thanks in advance
My code is
public void HotspotChannelWrite() {
    WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
    if(wifiManager.isWifiEnabled())
    {
        wifiManager.setWifiEnabled(false);
    }
    netConfig = new WifiConfiguration();
    netConfig.SSID = "TipturInfo";
    netConfig.preSharedKey = "Sharath";
    netConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
    netConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
    netConfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
    netConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
    netConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
    netConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
    netConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
    netConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
    try {
        Method setWifiApMethod = wifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
        boolean apstatus=(Boolean) setWifiApMethod.invoke(wifiManager, netConfig,true);
        Method isWifiApEnabledmethod = wifiManager.getClass().getMethod("isWifiApEnabled");
        while(!(Boolean)isWifiApEnabledmethod.invoke(wifiManager)){};
        Method getWifiApStateMethod = wifiManager.getClass().getMethod("getWifiApState");
        int apstate=(Integer)getWifiApStateMethod.invoke(wifiManager);
        Method getWifiApConfigurationMethod = wifiManager.getClass().getMethod("getWifiApConfiguration");
        netConfig=(WifiConfiguration)getWifiApConfigurationMethod.invoke(wifiManager);
        Log.i("Writing HotspotData", "\nSSID:"+netConfig.SSID+"\nPassword:"+netConfig.preSharedKey+"\n");
        // For Channel change
        Field wcAdhocFreq = WifiConfiguration.class.getField("frequency");
        int freq = 2462; // default to channel 11
        wcAdhocFreq.setInt(netConfig, freq);
        Log.i("HotspotData Channel", "\n Frequence:"+freq );
        Log.i("HotspotData Channel", "\n Frequence:"+wcAdhocFreq );
        // For Saving Data
        wifiManager.saveConfiguration();
    } catch (IllegalFormatException ife) {
        ife.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
    wifiManager.saveConfiguration();
}
I tried alternative way as well:
Field wcFreq = WifiConfiguration.class.getField("channel");
       wcFreq.setInt(netConfig,11);
 
     
    