Create Wifi Hotspot Configuration in android
15,097
This answer maybe outdated!
if(wifiManager.isWifiEnabled())
{
wifiManager.setWifiEnabled(false);
}
WifiConfiguration netConfig = new WifiConfiguration();
netConfig.SSID = "MyAP";
netConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
netConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
netConfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
netConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
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.e("CLIENT", "\nSSID:"+netConfig.SSID+"\nPassword:"+netConfig.preSharedKey+"\n");
} catch (Exception e) {
Log.e(this.getClass().toString(), "", e);
}
Author by
Admin
Updated on June 13, 2022Comments
-
Admin almost 2 years
I am using android 4.1.1 ... I am making an application that allows the user to make his own network using Wifi Hotspot and then the clients can connect to it and share data. I have successfully created the Wifi hotspot in android but I cannot configure it for the purpose. Is there any way to configure Wifi Hotspot on android through coding ??
-
zionpi almost 8 yearsIs there any
setWifiApConfiguration
for this Wifi HotSpot so I can connect to custom wifi access point using code. -
AkshayT over 7 yearsDoesn't work on Android 6 and 5.1 above. I have added the ACTION_MANAGE_WRITE_SETTINGS permission but still getting error as
Exception in softap start java.lang.IllegalStateException: command '2707 softap set wlan0 ....
-
mizdler over 7 years@AkshayTaru No surprise! at the time I answered the latest version of android was 5.0 , I hope you can update the answer.
-
double-beep over 5 yearsWhile this code may answer the question, providing additional context regarding why and/or how this code answers the question improves its long-term value.