Fix parsing of global:http_proxy value.
This caused a runtime restart for ':' and did not disable the proxy for "" before. Change-Id: Ib88b21e9eba5818a4968ae604abad8a3b3d1766f
This commit is contained in:
@@ -3134,6 +3134,10 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||||||
Settings.Global.HTTP_PROXY);
|
Settings.Global.HTTP_PROXY);
|
||||||
if (!TextUtils.isEmpty(proxy)) {
|
if (!TextUtils.isEmpty(proxy)) {
|
||||||
String data[] = proxy.split(":");
|
String data[] = proxy.split(":");
|
||||||
|
if (data.length == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
String proxyHost = data[0];
|
String proxyHost = data[0];
|
||||||
int proxyPort = 8080;
|
int proxyPort = 8080;
|
||||||
if (data.length > 1) {
|
if (data.length > 1) {
|
||||||
@@ -3145,6 +3149,8 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||||||
}
|
}
|
||||||
ProxyProperties p = new ProxyProperties(data[0], proxyPort, "");
|
ProxyProperties p = new ProxyProperties(data[0], proxyPort, "");
|
||||||
setGlobalProxy(p);
|
setGlobalProxy(p);
|
||||||
|
} else {
|
||||||
|
setGlobalProxy(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user