Merge "Fix: ConnectivityManager is initialized with a wrong context" into pi-dev

This commit is contained in:
Chalard Jean
2018-05-23 17:59:59 +00:00
committed by Android (Google) Code Review

View File

@@ -939,7 +939,8 @@ public final class ActivityThread extends ClientTransactionHandler {
}
public void setHttpProxy(String host, String port, String exclList, Uri pacFileUrl) {
final ConnectivityManager cm = ConnectivityManager.from(getSystemContext());
final ConnectivityManager cm = ConnectivityManager.from(
getApplication() != null ? getApplication() : getSystemContext());
final Network network = cm.getBoundNetworkForProcess();
if (network != null) {
Proxy.setHttpProxySystemProperty(cm.getDefaultProxy());