Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <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>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

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