Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3479932 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add metrics for EXTRA_KEY_DEVICE_PASSWORD_REQUIREMENT_ONLY"

parents 0f4b83a7 bc5da644
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -162,6 +162,13 @@ public class SetNewPasswordActivity extends Activity implements SetNewPasswordCo
                ? getIntent().getIntExtra(EXTRA_PASSWORD_COMPLEXITY, PASSWORD_COMPLEXITY_NONE)
                : Integer.MIN_VALUE;

        final boolean extraDevicePasswordRequirementOnly = getIntent().getBooleanExtra(
                EXTRA_DEVICE_PASSWORD_REQUIREMENT_ONLY, false);

        // Use 30th bit to encode extraDevicePasswordRequirementOnly, since the top bit (31th bit)
        // encodes whether EXTRA_PASSWORD_COMPLEXITY has been absent.
        final int logValue = extraPasswordComplexity
                | (extraDevicePasswordRequirementOnly ? 1 << 30 : 0);
        // this activity is launched by either ACTION_SET_NEW_PASSWORD or
        // ACTION_SET_NEW_PARENT_PROFILE_PASSWORD
        final int action = ACTION_SET_NEW_PASSWORD.equals(mNewPasswordAction)
@@ -175,6 +182,6 @@ public class SetNewPasswordActivity extends Activity implements SetNewPasswordCo
                action,
                SettingsEnums.SET_NEW_PASSWORD_ACTIVITY,
                callingAppPackageName,
                extraPasswordComplexity);
                logValue);
    }
}
+7 −0
Original line number Diff line number Diff line
@@ -315,6 +315,7 @@ public class SetNewPasswordActivityTest {
    @Test
    @Config(shadows = {ShadowPasswordUtils.class})
    public void launchChooseLock_setNewParentProfilePassword_DevicePasswordRequirementExtra() {
        ShadowPasswordUtils.setCallingAppPackageName(PKG_NAME);
        Settings.Global.putInt(RuntimeEnvironment.application.getContentResolver(),
                Settings.Global.DEVICE_PROVISIONED, 1);

@@ -328,6 +329,12 @@ public class SetNewPasswordActivityTest {

        assertThat(actualIntent.getBooleanExtra(
                EXTRA_KEY_DEVICE_PASSWORD_REQUIREMENT_ONLY, false)).isTrue();
        verify(mockMetricsProvider).action(
                SettingsEnums.PAGE_UNKNOWN,
                SettingsEnums.ACTION_SET_NEW_PARENT_PROFILE_PASSWORD,
                SettingsEnums.SET_NEW_PASSWORD_ACTIVITY,
                PKG_NAME,
                Integer.MIN_VALUE | (1 << 30));
    }

    @Test