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");
碼字不易,但求一讚,江湖再會。
最新評論