let r = isWifiProxy(context); if (r) { log("有 代理"); } else { log("没有 代理"); } function isWifiProxy(context) { importClass(android.os.Build); importClass(android.text.TextUtils); IS_ICS_OR_LATER = Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH; let proxyAddress; let proxyPort; if (IS_ICS_OR_LATER) { proxyAddress = java.lang.System.getProperty("http.proxyHost"); portStr = java.lang.System.getProperty("http.proxyPort"); proxyPort = java.lang.Integer.parseInt(portStr != null ? portStr : "-1"); } else { proxyAddress = android.net.Proxy.getHost(context); proxyPort = android.net.Proxy.getPort(context); } return !TextUtils.isEmpty(proxyAddress) && proxyPort != -1; } // //通知Java您要通过代理进行连接 // System.getProperties().put("proxySet", "true"); // //指定代理所在的服务器 // System.getProperties().put("proxyHost", "myProxyMachineName"); // //指定代理监听的端口 // System.getProperties().put("proxyPort", "85"); // connection = url.openConnection(); // password = "username:password"; // encodedPassword = base64Encode(password); // connection.setRequestProperty("Proxy-Authorization", encodedPassword); // props = System.getProperties(); // props.put("http.proxyHost", "192.168.0.150"); // props.put("http.proxyPort", "808");