Ändern Sie die Konfiguration des mobilen Hotspots

Ich versuche einen Hotspot mit einem neuen Namen und offener Erreichbarkeit zu betreiben.

    wifiConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
    wifiConfig.SSID = "\"MySSID\"";
    wifiConfig.networkId = 1;
    methodNum = getMethodNumber("setWifiApEnabled");
    try {
        wmMethods[methodNum].invoke(wifiManager, wifiConfig, true);
    } catch (IllegalArgumentException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    } catch (IllegalAccessException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    } catch (InvocationTargetException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }        

Ich habe die richtige Methode und es scheint, als würde der Hotspot auf dem Telefon gestartet, aber die Konfiguration ändert sich nicht.

Ich habe versucht, die aktuellen Konfigurationsdaten mit getWifiApConfiguration zu erhalten, und ich bekomme nichts damit, keine SSID und nicht die aktuelle Verschlüsselung.

Ich benutze das HTC Evo 3d zum Debuggen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage