Merge "Support alternate button" into main am: 88bbe8fe1d

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/3244020

Change-Id: I875a923cac31bd561ff5a1cbf80000d6a1c3803e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Chun-Wei Wang
2024-09-09 14:26:02 +00:00
committed by Automerger Merge Worker
2 changed files with 3 additions and 2 deletions

View File

@@ -267,6 +267,7 @@ public class ConfirmDeviceCredentialActivity extends FragmentActivity {
new ChooseLockSettingsHelper.Builder(this); new ChooseLockSettingsHelper.Builder(this);
launchedCDC = builder.setHeader(mTitle) launchedCDC = builder.setHeader(mTitle)
.setDescription(mDetails) .setDescription(mDetails)
.setAlternateButton(alternateButton)
.setExternal(true) .setExternal(true)
.setUserId(LockPatternUtils.USER_REPAIR_MODE) .setUserId(LockPatternUtils.USER_REPAIR_MODE)
.show(); .show();

View File

@@ -198,8 +198,8 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends InstrumentedFr
mCancelButton = view.findViewById(R.id.cancelButton); mCancelButton = view.findViewById(R.id.cancelButton);
boolean showCancelButton = mRemoteValidation || getActivity().getIntent().getBooleanExtra( boolean showCancelButton = mRemoteValidation || getActivity().getIntent().getBooleanExtra(
SHOW_CANCEL_BUTTON, false); SHOW_CANCEL_BUTTON, false);
boolean hasAlternateButton = (mFrp || mRemoteValidation) && !TextUtils.isEmpty( boolean hasAlternateButton = (mFrp || mRemoteValidation || mRepairMode)
mAlternateButtonText); && !TextUtils.isEmpty(mAlternateButtonText);
mCancelButton.setVisibility(showCancelButton || hasAlternateButton mCancelButton.setVisibility(showCancelButton || hasAlternateButton
? View.VISIBLE : View.GONE); ? View.VISIBLE : View.GONE);
if (hasAlternateButton) { if (hasAlternateButton) {