diff --git a/src/com/cyanogenmod/setupwizard/setup/CyanogenServicesPage.java b/src/com/cyanogenmod/setupwizard/setup/CyanogenServicesPage.java index 52d12c3..f6ac990 100644 --- a/src/com/cyanogenmod/setupwizard/setup/CyanogenServicesPage.java +++ b/src/com/cyanogenmod/setupwizard/setup/CyanogenServicesPage.java @@ -76,7 +76,10 @@ public class CyanogenServicesPage extends SetupPage { if (action == Page.ACTION_PREVIOUS) { getCallbacks().onPreviousPage(); } else { - launchCyanogenAccountSetup(context); + if (!SetupWizardUtils.accountExists(mContext, + mContext.getString(R.string.cm_account_type))) { + launchCyanogenAccountSetup(context); + } super.doLoadAction(context, action); } } diff --git a/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java b/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java index 8c5e67d..948f0be 100644 --- a/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java +++ b/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java @@ -20,7 +20,6 @@ import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.content.Context; -import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.Handler; @@ -38,7 +37,6 @@ import android.widget.CheckBox; import android.widget.TextView; import com.cyanogenmod.setupwizard.R; -import com.cyanogenmod.setupwizard.SetupWizardApp; import com.cyanogenmod.setupwizard.ui.SetupPageFragment; import com.cyanogenmod.setupwizard.ui.WebViewDialogFragment; import com.cyanogenmod.setupwizard.util.SetupWizardUtils; @@ -50,7 +48,7 @@ import org.cyanogenmod.hardware.KeyDisabler; public class CyanogenSettingsPage extends SetupPage { - public static final String TAG = "CyanogenServicesPage"; + public static final String TAG = "CyanogenSettingsPage"; public static final String KEY_SEND_METRICS = "send_metrics"; public static final String KEY_REGISTER_WHISPERPUSH = "register"; @@ -85,16 +83,6 @@ public class CyanogenSettingsPage extends SetupPage { return R.string.setup_services; } - @Override - public boolean onActivityResult(int requestCode, int resultCode, Intent data) { - if (requestCode == SetupWizardApp.REQUEST_CODE_SETUP_CYANOGEN) { - if (resultCode == Activity.RESULT_CANCELED) { - getCallbacks().onPreviousPage(); - } - } - return true; - } - private static void writeDisableNavkeysOption(Context context, boolean enabled) { final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); final int defaultBrightness = context.getResources().getInteger( diff --git a/src/com/cyanogenmod/setupwizard/setup/SetupPage.java b/src/com/cyanogenmod/setupwizard/setup/SetupPage.java index e7daf98..7ecf525 100644 --- a/src/com/cyanogenmod/setupwizard/setup/SetupPage.java +++ b/src/com/cyanogenmod/setupwizard/setup/SetupPage.java @@ -113,7 +113,6 @@ public abstract class SetupPage implements Page { @Override public void setCompleted(boolean completed) { mCompleted = completed; - mCallbacks.onNextPage(); } @Override