Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fa22abb9 authored by Dan Zivkovic's avatar Dan Zivkovic Committed by Android (Google) Code Review
Browse files

Merge "Setup wizard status only available on Lollipop++"

parents e13f3754 94a1bea8
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.inputmethod.latin.settings;

import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceScreen;
@@ -71,11 +72,7 @@ public final class SettingsFragment extends InputMethodSettingsFragment {
    @Override
    public boolean onOptionsItemSelected(final MenuItem item) {
        final Activity activity = getActivity();
        final int setupStatus = Secure.getInt(
                activity.getContentResolver(),
                "user_setup_complete",
                0 /* default */);
        if (setupStatus == 0) {
        if (!isUserSetupComplete(activity)) {
            // If setup is not complete, it's not safe to launch Help or other activities
            // because they might go to the Play Store.  See b/19866981.
            return true;
@@ -94,4 +91,11 @@ public final class SettingsFragment extends InputMethodSettingsFragment {
        }
        return super.onOptionsItemSelected(item);
    }

    private static boolean isUserSetupComplete(final Activity activity) {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            return true;
        }
        return Secure.getInt(activity.getContentResolver(), "user_setup_complete", 0) != 0;
    }
}