diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 0ae4b7d3df663..37453fef30a44 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -937,7 +937,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());