SUW - Apply theme to FRP PIN pages
It is safe to always attempt to copy SUW intent extras, as they will only be applied if they exist. Fixes: 171950236 Fixes: 181212237 Fixes: 183711331 Test: SUW FRP verify, settings confirm existing PIN Change-Id: I6d35683abdc864aea7b1ed0190d6776a75b3e116
This commit is contained in:
@@ -359,21 +359,22 @@ public final class ChooseLockSettingsHelper {
|
||||
requestGatekeeperPasswordHandle);
|
||||
|
||||
intent.setClassName(SETTINGS_PACKAGE_NAME, activityClass.getName());
|
||||
|
||||
Intent inIntent = mFragment != null ? mFragment.getActivity().getIntent() :
|
||||
mActivity.getIntent();
|
||||
copyInternalExtras(inIntent, intent);
|
||||
if (external) {
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
|
||||
copyOptionalExtras(inIntent, intent);
|
||||
if (mFragment != null) {
|
||||
copyOptionalExtras(mFragment.getActivity().getIntent(), intent);
|
||||
mFragment.startActivity(intent);
|
||||
} else {
|
||||
copyOptionalExtras(mActivity.getIntent(), intent);
|
||||
mActivity.startActivity(intent);
|
||||
}
|
||||
} else {
|
||||
if (mFragment != null) {
|
||||
copyInternalExtras(mFragment.getActivity().getIntent(), intent);
|
||||
mFragment.startActivityForResult(intent, request);
|
||||
} else {
|
||||
copyInternalExtras(mActivity.getIntent(), intent);
|
||||
mActivity.startActivityForResult(intent, request);
|
||||
}
|
||||
}
|
||||
|
@@ -30,6 +30,8 @@ import com.android.settings.SettingsActivity;
|
||||
import com.android.settings.SetupWizardUtils;
|
||||
import com.android.settings.Utils;
|
||||
|
||||
import com.google.android.setupdesign.util.ThemeHelper;
|
||||
|
||||
public abstract class ConfirmDeviceCredentialBaseActivity extends SettingsActivity {
|
||||
|
||||
private static final String STATE_IS_KEYGUARD_LOCKED = "STATE_IS_KEYGUARD_LOCKED";
|
||||
@@ -74,6 +76,7 @@ public abstract class ConfirmDeviceCredentialBaseActivity extends SettingsActivi
|
||||
setTheme(SetupWizardUtils.getTheme(this, getIntent()));
|
||||
mConfirmCredentialTheme = ConfirmCredentialTheme.NORMAL;
|
||||
}
|
||||
ThemeHelper.trySetDynamicColor(this);
|
||||
super.onCreate(savedState);
|
||||
|
||||
if (mConfirmCredentialTheme == ConfirmCredentialTheme.NORMAL) {
|
||||
|
Reference in New Issue
Block a user