Merge "Support alternate button" into main

This commit is contained in:
Chun-Wei Wang
2024-09-09 14:18:11 +00:00
committed by Gerrit Code Review
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) {