Loading src/com/android/settings/ChooseLockGeneric.java +10 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ import android.widget.TextView; import com.android.internal.logging.MetricsProto.MetricsEvent; import com.android.internal.widget.LockPatternUtils; import com.android.settings.Utils; import com.android.settings.fingerprint.FingerprintEnrollBase; import com.android.settings.fingerprint.FingerprintEnrollFindSensor; import com.android.settingslib.RestrictedLockUtils; Loading Loading @@ -140,6 +141,11 @@ public class ChooseLockGeneric extends SettingsActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Activity activity = getActivity(); if (!Utils.isDeviceProvisioned(activity) && !canRunBeforeDeviceProvisioned()) { activity.finish(); return; } String chooseLockAction = getActivity().getIntent().getAction(); mFingerprintManager = Loading Loading @@ -217,6 +223,10 @@ public class ChooseLockGeneric extends SettingsActivity { addHeaderView(); } protected boolean canRunBeforeDeviceProvisioned() { return false; } protected void addHeaderView() { if (mForFingerprint) { setHeaderView(R.layout.choose_lock_generic_fingerprint_header); Loading src/com/android/settings/SettingsActivity.java +2 −2 Original line number Diff line number Diff line Loading @@ -626,7 +626,7 @@ public class SettingsActivity extends SettingsDrawerActivity // No UP affordance if we are displaying the main Dashboard mDisplayHomeAsUpEnabled = false; // Show Search affordance mDisplaySearch = true; mDisplaySearch = Utils.isDeviceProvisioned(this); mInitialTitleResId = R.string.dashboard_title; // add argument to indicate which settings tab should be initially selected Loading Loading @@ -708,7 +708,7 @@ public class SettingsActivity extends SettingsDrawerActivity } public void setDisplaySearchMenu(boolean displaySearch) { if (displaySearch != mDisplaySearch) { if (Utils.isDeviceProvisioned(this) && displaySearch != mDisplaySearch) { mDisplaySearch = displaySearch; invalidateOptionsMenu(); } Loading src/com/android/settings/SetupChooseLockGeneric.java +5 −0 Original line number Diff line number Diff line Loading @@ -138,6 +138,11 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric { return layout.onCreateRecyclerView(inflater, parent, savedInstanceState); } @Override protected boolean canRunBeforeDeviceProvisioned() { return true; } /*** * Disables preferences that are less secure than required quality and shows only secure * screen lock options here. Loading Loading
src/com/android/settings/ChooseLockGeneric.java +10 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ import android.widget.TextView; import com.android.internal.logging.MetricsProto.MetricsEvent; import com.android.internal.widget.LockPatternUtils; import com.android.settings.Utils; import com.android.settings.fingerprint.FingerprintEnrollBase; import com.android.settings.fingerprint.FingerprintEnrollFindSensor; import com.android.settingslib.RestrictedLockUtils; Loading Loading @@ -140,6 +141,11 @@ public class ChooseLockGeneric extends SettingsActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Activity activity = getActivity(); if (!Utils.isDeviceProvisioned(activity) && !canRunBeforeDeviceProvisioned()) { activity.finish(); return; } String chooseLockAction = getActivity().getIntent().getAction(); mFingerprintManager = Loading Loading @@ -217,6 +223,10 @@ public class ChooseLockGeneric extends SettingsActivity { addHeaderView(); } protected boolean canRunBeforeDeviceProvisioned() { return false; } protected void addHeaderView() { if (mForFingerprint) { setHeaderView(R.layout.choose_lock_generic_fingerprint_header); Loading
src/com/android/settings/SettingsActivity.java +2 −2 Original line number Diff line number Diff line Loading @@ -626,7 +626,7 @@ public class SettingsActivity extends SettingsDrawerActivity // No UP affordance if we are displaying the main Dashboard mDisplayHomeAsUpEnabled = false; // Show Search affordance mDisplaySearch = true; mDisplaySearch = Utils.isDeviceProvisioned(this); mInitialTitleResId = R.string.dashboard_title; // add argument to indicate which settings tab should be initially selected Loading Loading @@ -708,7 +708,7 @@ public class SettingsActivity extends SettingsDrawerActivity } public void setDisplaySearchMenu(boolean displaySearch) { if (displaySearch != mDisplaySearch) { if (Utils.isDeviceProvisioned(this) && displaySearch != mDisplaySearch) { mDisplaySearch = displaySearch; invalidateOptionsMenu(); } Loading
src/com/android/settings/SetupChooseLockGeneric.java +5 −0 Original line number Diff line number Diff line Loading @@ -138,6 +138,11 @@ public class SetupChooseLockGeneric extends ChooseLockGeneric { return layout.onCreateRecyclerView(inflater, parent, savedInstanceState); } @Override protected boolean canRunBeforeDeviceProvisioned() { return true; } /*** * Disables preferences that are less secure than required quality and shows only secure * screen lock options here. Loading