diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 3b1a3b3..b0290d0 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -19,6 +19,8 @@ android:versionCode="3" android:sharedUserId="android.uid.system"> + + diff --git a/src/com/cyanogenmod/setupwizard/ui/SetupWizardActivity.java b/src/com/cyanogenmod/setupwizard/ui/SetupWizardActivity.java index 8066ba4..6d05c26 100644 --- a/src/com/cyanogenmod/setupwizard/ui/SetupWizardActivity.java +++ b/src/com/cyanogenmod/setupwizard/ui/SetupWizardActivity.java @@ -81,6 +81,16 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks if (savedInstanceState != null && savedInstanceState.containsKey("data")) { mSetupData.load(savedInstanceState.getBundle("data")); } + // Since this is a new component, we need to disable here if the user + // has already been through setup on a previous version. + try { + if (Settings.Secure.getInt(getContentResolver(), + Settings.Secure.USER_SETUP_COMPLETE) == 1) { + finishSetup(); + } + } catch (Settings.SettingNotFoundException e) { + // Continue with setup + } } @Override