diff --git a/AndroidManifest.xml b/AndroidManifest.xml index f6fe015f..491ea8d6 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -41,6 +41,7 @@ + diff --git a/privapp_whitelist_org.lineageos.setupwizard.xml b/privapp_whitelist_org.lineageos.setupwizard.xml index 3b1e5b6d..98e0a0f4 100644 --- a/privapp_whitelist_org.lineageos.setupwizard.xml +++ b/privapp_whitelist_org.lineageos.setupwizard.xml @@ -21,6 +21,7 @@ + diff --git a/src/org/lineageos/setupwizard/CaptivePortalSetupActivity.java b/src/org/lineageos/setupwizard/CaptivePortalSetupActivity.java index db05b372..6784d856 100644 --- a/src/org/lineageos/setupwizard/CaptivePortalSetupActivity.java +++ b/src/org/lineageos/setupwizard/CaptivePortalSetupActivity.java @@ -25,7 +25,6 @@ import android.net.CaptivePortal; import android.net.ConnectivityManager; import android.net.ICaptivePortal; import android.os.AsyncTask; -import android.provider.Settings; import android.util.Log; import java.io.IOException; @@ -38,17 +37,16 @@ public class CaptivePortalSetupActivity extends WrapperSubBaseActivity { public static final String TAG = CaptivePortalSetupActivity.class.getSimpleName(); - private static final String DEFAULT_SERVER = "clients3.google.com"; private static final int CAPTIVE_PORTAL_SOCKET_TIMEOUT_MS = 10000; private URL mCaptivePortalUrl; @Override protected void onStartSubactivity() { - String server = Settings.Global.getString(getContentResolver(), "captive_portal_server"); - if (server == null) server = DEFAULT_SERVER; + ConnectivityManager connectivity = getSystemService(ConnectivityManager.class); + try { - mCaptivePortalUrl = new URL("http://" + server + "/generate_204"); + mCaptivePortalUrl = new URL(connectivity.getCaptivePortalServerUrl()); } catch (MalformedURLException e) { Log.e(TAG, "Not a valid url" + e); }