Java 以高优先级[阻止自动连接]连接到Wifi[无互联网]?

Java 以高优先级[阻止自动连接]连接到Wifi[无互联网]?,java,android,system,wifi,Java,Android,System,Wifi,我已经问过这个问题,但没有答案,我必须继续努力。所以我在这里第二次问这个问题 老问题: 我有个问题。我开发了一个安卓应用程序,它也应该连接到wifi[无需互联网,只是为了控制一个机器人,webinterface:10.10.0.1] 我的问题:如果我连接到robot wifi,Android会阻止连接并连接到我默认的家庭wlan 我可以更改什么以连接到robot wifi而不会出现问题 我的连接功能: public static void connectToWifi(String ssid, S

我已经问过这个问题,但没有答案,我必须继续努力。所以我在这里第二次问这个问题

老问题:

我有个问题。我开发了一个安卓应用程序,它也应该连接到wifi[无需互联网,只是为了控制一个机器人,webinterface:10.10.0.1]

我的问题:如果我连接到robot wifi,Android会阻止连接并连接到我默认的家庭wlan

我可以更改什么以连接到robot wifi而不会出现问题

我的连接功能:

public static void connectToWifi(String ssid, String pass){
    WifiManager myWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    WifiConfiguration conf = new WifiConfiguration();
    conf.SSID = "\"" + ssid + "\"";
    conf.preSharedKey = "\""+ pass +"\"";
    conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);


    List<WifiConfiguration> list = MainActivity.wifi.getConfiguredNetworks();
    for( WifiConfiguration i : list ) {
        if(i.SSID != null && i.SSID.equals("\"" + ssid + "\"")) {
            MainActivity.wifi.disconnect();
            MainActivity.wifi.enableNetwork(i.networkId, true);
            MainActivity.wifi.reconnect();
            break;
        }
    }
}
publicstaticvoidconnecttowifi(字符串ssid,字符串pass){
WifiManager myWifiManager=(WifiManager)getApplicationContext().getSystemService(Context.WIFI_服务);
WifiConfiguration conf=新的WifiConfiguration();
conf.SSID=“\”“+SSID+”\”;
conf.preSharedKey=“\”“+pass+”\”;
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
List List=MainActivity.wifi.getConfiguredNetworks();
用于(无线配置i:列表){
如果(i.SSID!=null&&i.SSID.equals(“\”+SSID+“\”)){
MainActivity.wifi.disconnect();
MainActivity.wifi.enableNetwork(即networkId,true);
MainActivity.wifi.reconnect();
打破
}
}
}