OSDN Git Service

[automerger] DO NOT MERGE Disable changing lock when device is not provisioned. am...
authorAndroid Build Merger (Role) <noreply-android-build-merger@google.com>
Fri, 3 Aug 2018 21:04:06 +0000 (21:04 +0000)
committerAndroid Build Merger (Role) <noreply-android-build-merger@google.com>
Fri, 3 Aug 2018 21:04:06 +0000 (21:04 +0000)
Change-Id: If73d439ccad4d5a317de59de48427e6f406f1fa2

1  2 
src/com/android/settings/ChooseLockGeneric.java
src/com/android/settings/SettingsActivity.java

@@@ -140,8 -130,12 +140,13 @@@ public class ChooseLockGeneric extends 
          @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 =
                  (FingerprintManager) getActivity().getSystemService(Context.FINGERPRINT_SERVICE);
              mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
@@@ -626,15 -621,9 +626,15 @@@ public class SettingsActivity extends S
                  // 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;
 -                switchToFragment(DashboardContainerFragment.class.getName(), null, false, false,
 +
 +                // add argument to indicate which settings tab should be initially selected
 +                final Bundle args = new Bundle();
 +                final String extraName = DashboardContainerFragment.EXTRA_SELECT_SETTINGS_TAB;
 +                args.putString(extraName, intent.getStringExtra(extraName));
 +
 +                switchToFragment(DashboardContainerFragment.class.getName(), args, false, false,
                          mInitialTitleResId, mInitialTitle, false);
              }
          }