diff options
author | 2015-03-30 21:23:59 +0000 | |
---|---|---|
committer | 2015-03-30 21:24:00 +0000 | |
commit | fa22abb94dc54650663c2b86313681621135e587 (patch) | |
tree | 4394b71ffd0849574a27539cee4e161216287eec /java | |
parent | e13f3754119af2db2fdf461755bcebdada670963 (diff) | |
parent | 94a1bea852bbc8232795198e746b54e00c2044ad (diff) | |
download | latinime-fa22abb94dc54650663c2b86313681621135e587.tar.gz latinime-fa22abb94dc54650663c2b86313681621135e587.tar.xz latinime-fa22abb94dc54650663c2b86313681621135e587.zip |
Merge "Setup wizard status only available on Lollipop++"
Diffstat (limited to 'java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/settings/SettingsFragment.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/java/src/com/android/inputmethod/latin/settings/SettingsFragment.java b/java/src/com/android/inputmethod/latin/settings/SettingsFragment.java index f5455e3db..874f221c6 100644 --- a/java/src/com/android/inputmethod/latin/settings/SettingsFragment.java +++ b/java/src/com/android/inputmethod/latin/settings/SettingsFragment.java @@ -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; + } } |