Kann nicht festgelegt werden "WifiConfiguration" beim aktivieren von wifi-hotspot mit "setWifiApEnabled"
Ich versuche mit meinem Android-Gerät zu einem Access-Point mit dem code, den ich gesehen habe hier vor:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiConfiguration netConfig = new WifiConfiguration();
netConfig.SSID = "MyAccessPoint";
Method method = wifi.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
method.invoke(wifi, netConfig, true);
nun konnte ich Sie einschalten aber ohne die SSID die ich im WifiConfiguration.
Dieser macht mich verrückt.
Jemand?
- Ich bin kein Experte auf diesem, aber haben Sie überprüft, Ihr manifest für die richtigen Berechtigungen ?
- Ja, Sie haben Recht, das könnte das Problem sein. @FLEXpert Versuchen Sie
CHANGE_WIFI_STATE
CHANGE_WIFI_MULTICAST_STATE
undACCESS_WIFI_STATE
Berechtigungen in Ihrem manifest. developer.android.com/reference/android/... - Ich scheine zu erinnern, dass einige Probleme von selbst und erinnere mich vage zu Lesen, dass android schlägt im hintergrund fehl, wenn eine app nicht über die richtigen Berechtigungen, damit die Programmierer sind Links in der Dunkelheit ein wenig!
- ok, ich habe es endlich geschafft Sie zum ändern der SSID aber nicht auf HTC-Handys
- also, wie haben Sie es endlich schaffen, ändern Sie die SSID??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen, wie ich diese arbeiten am Android 2.3 wifi-hotspot-API.
Vor dem Aufrufen der Methode "setWifiApEnabled" Sie müssen rufen "getWifiApConfiguration", um die Standard-WifiConfiguration
Dann ändern Sie die SSID und das Passwort und rufen Sie dann "setWifiApConfiguration" mit dem geänderten WifiConfiguration und nach, dass call "setWifiApEnabled"
Hier ist der Code.