Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>So guys I found the problem! The SSID was wrong because of the quotes "". So if you create an open portable hotspot with the following code (I took it somewhere on the net):</p> <pre><code> WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); if(wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(false); } Method[] wmMethods = wifiManager.getClass().getDeclaredMethods(); //Get all declared methods in WifiManager class boolean methodFound=false; for(Method method: wmMethods){ if(method.getName().equals("setWifiApEnabled")){ methodFound=true; WifiConfiguration netConfig = new WifiConfiguration(); netConfig.SSID = "\""+"TinyBox"+"\""; netConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN); try { boolean apstatus=(Boolean) method.invoke(wifiManager, netConfig,true); for (Method isWifiApEnabledmethod: wmMethods) { if(isWifiApEnabledmethod.getName().equals("isWifiApEnabled")){ while(!(Boolean)isWifiApEnabledmethod.invoke(wifiManager)){ }; for(Method method1: wmMethods){ if(method1.getName().equals("getWifiApState")){ int apstate; apstate=(Integer)method1.invoke(wifiManager); } } } } if(apstatus) { System.out.println("SUCCESSdddd"); }else { System.out.println("FAILED"); } } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } } } </code></pre> <p>You need to connect to it using:</p> <pre><code> WifiConfiguration conf = new WifiConfiguration(); conf.SSID = "\"\"" + "TinyBox" + "\"\""; conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE); wifiManager.addNetwork(conf); List&lt;WifiConfiguration&gt; list = wifiManager.getConfiguredNetworks(); for( WifiConfiguration i : list ) { if(i.SSID != null &amp;&amp; i.SSID.equals("\"\"" + "TinyBox" + "\"\"")) { try { wifiManager.disconnect(); wifiManager.enableNetwork(i.networkId, true); System.out.print("i.networkId " + i.networkId + "\n"); wifiManager.reconnect(); break; } catch (Exception e) { e.printStackTrace(); } } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload