QNA > C > Come Creare Un Hotspot Mobile Programmaticamente In Android E Reindirizzare I Suoi Utenti A Una Pagina Di Login

Come creare un hotspot mobile programmaticamente in Android e reindirizzare i suoi utenti a una pagina di login

L'hotspot può essere creato come segue 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);

prova{
Metodo setWifiApMethod = wifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
boolean apstatus=(Boolean) setWifiApMethod.invoke(wifiManager, netConfig,true);

Metodo isWifiApEnabledmethod = wifiManager.getClass().getMethod("isWifiApEnabled");
while(!(Boolean)isWifiApEnabledmethod.invoke(wifiManager)){};
Metodo getWifiApStateMethod = wifiManager.getClass().getMethod("getWifiApState");
int apstate=(Integer)getWifiApStateMethod.invoke(wifiManager);
Metodo 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);
Al clic sulla rete dell'hotspot vengono richieste automaticamente le credenziali di accesso..

Di Winzler Lickliter

La ricarica wireless vale i soldi? :: Quali sono le migliori cuffie senza fili per Xbox One?
Link utili