SetupWizard: Add captive portal check

Change-Id: I990b3d5c67fa9ba54e7e834b42a11a93133646d9
This commit is contained in:
cretin45
2015-02-19 13:01:28 -08:00
parent 328ec8da42
commit e001f975db
3 changed files with 133 additions and 11 deletions

View File

@@ -20,6 +20,7 @@ package com.cyanogenmod.setupwizard;
import android.app.Application;
import android.app.StatusBarManager;
import android.content.Context;
import android.provider.Settings;
public class SetupWizardApp extends Application {
@@ -41,16 +42,20 @@ public class SetupWizardApp extends Application {
public static final String EXTRA_THEME = "theme";
public static final String EXTRA_MATERIAL_LIGHT = "material_light";
private static final String KEY_DETECT_CAPTIVE_PORTAL = "captive_portal_detection_enabled";
public static final int REQUEST_CODE_SETUP_WIFI = 0;
public static final int REQUEST_CODE_SETUP_GMS= 1;
public static final int REQUEST_CODE_RESTORE_GMS= 2;
public static final int REQUEST_CODE_SETUP_CYANOGEN= 3;
public static final int REQUEST_CODE_SETUP_CAPTIVE_PORTAL= 4;
private StatusBarManager mStatusBarManager;
@Override
public void onCreate() {
super.onCreate();
disableCaptivePortalDetection();
mStatusBarManager = (StatusBarManager)getSystemService(Context.STATUS_BAR_SERVICE);
}
@@ -63,4 +68,12 @@ public class SetupWizardApp extends Application {
public void enableStatusBar() {
mStatusBarManager.disable(StatusBarManager.DISABLE_NONE);
}
public void disableCaptivePortalDetection() {
Settings.Global.putInt(getContentResolver(), KEY_DETECT_CAPTIVE_PORTAL, 0);
}
public void enableCaptivePortalDetection() {
Settings.Global.putInt(getContentResolver(), KEY_DETECT_CAPTIVE_PORTAL, 1);
}
}