diff --git a/src/com/android/settings/display/TimeoutPreferenceController.java b/src/com/android/settings/display/TimeoutPreferenceController.java index 3e1d86aa613..1d869997d0f 100644 --- a/src/com/android/settings/display/TimeoutPreferenceController.java +++ b/src/com/android/settings/display/TimeoutPreferenceController.java @@ -65,7 +65,7 @@ public class TimeoutPreferenceController extends AbstractPreferenceController im final RestrictedLockUtils.EnforcedAdmin admin = RestrictedLockUtils.checkIfMaximumTimeToLockIsSet(mContext); final long maxTimeout = - dpm.getMaximumTimeToLockForUserAndProfiles(UserHandle.myUserId()); + dpm.getMaximumTimeToLock(null /* admin */, UserHandle.myUserId()); timeoutListPreference.removeUnusableTimeouts(maxTimeout, admin); } updateTimeoutPreferenceDescription(timeoutListPreference, currentTimeout); diff --git a/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceController.java b/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceController.java index 71c82f004a2..08e244e3450 100644 --- a/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceController.java +++ b/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceController.java @@ -107,8 +107,8 @@ public class LockAfterTimeoutPreferenceController extends AbstractPreferenceCont if (mDPM != null) { final RestrictedLockUtils.EnforcedAdmin admin = RestrictedLockUtils.checkIfMaximumTimeToLockIsSet(mContext); - final long adminTimeout = mDPM - .getMaximumTimeToLockForUserAndProfiles(UserHandle.myUserId()); + final long adminTimeout = + mDPM.getMaximumTimeToLock(null /* admin */, UserHandle.myUserId()); final long displayTimeout = Math.max(0, Settings.System.getInt(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, 0)); // This setting is a slave to display timeout when a device policy is enforced. diff --git a/src/com/android/settings/wrapper/DevicePolicyManagerWrapper.java b/src/com/android/settings/wrapper/DevicePolicyManagerWrapper.java index 2de964f2fec..ccf6c53d082 100644 --- a/src/com/android/settings/wrapper/DevicePolicyManagerWrapper.java +++ b/src/com/android/settings/wrapper/DevicePolicyManagerWrapper.java @@ -223,7 +223,7 @@ public class DevicePolicyManagerWrapper { * * @see DevicePolicyManager#getMaximumTimeToLock(ComponentName, int) */ - public long getMaximumTimeToLockForUserAndProfiles(@UserIdInt int userHandle) { - return mDpm.getMaximumTimeToLockForUserAndProfiles(userHandle); + public long getMaximumTimeToLock(@Nullable ComponentName admin, @UserIdInt int userHandle) { + return mDpm.getMaximumTimeToLock(admin, userHandle); } } diff --git a/tests/robotests/src/com/android/settings/display/TimeoutPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/display/TimeoutPreferenceControllerTest.java index 80a8ade4767..33bc4f8bce3 100644 --- a/tests/robotests/src/com/android/settings/display/TimeoutPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/display/TimeoutPreferenceControllerTest.java @@ -88,8 +88,7 @@ public class TimeoutPreferenceControllerTest { final int profileUserId = UserHandle.myUserId(); final long timeout = 10000; when(mUserManager.getProfiles(profileUserId)).thenReturn(Collections.emptyList()); - ShadowDevicePolicyManagerWrapper - .setMaximumTimeToLockForUserAndProfiles(profileUserId, timeout); + ShadowDevicePolicyManagerWrapper.setMaximumTimeToLock(profileUserId, timeout); mController.updateState(mPreference); verify(mPreference).removeUnusableTimeouts(timeout, null); diff --git a/tests/robotests/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceControllerTest.java index 4541e21394d..6afd25e8e42 100644 --- a/tests/robotests/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/security/screenlock/LockAfterTimeoutPreferenceControllerTest.java @@ -129,8 +129,7 @@ public class LockAfterTimeoutPreferenceControllerTest { when(mPreference.getEntryValues()).thenReturn(new CharSequence[] {"10000"} ); Settings.System.putInt(mContext.getContentResolver(), SCREEN_OFF_TIMEOUT, displayTimeout); - ShadowDevicePolicyManagerWrapper - .setMaximumTimeToLockForUserAndProfiles(userId, adminTimeout); + ShadowDevicePolicyManagerWrapper.setMaximumTimeToLock(userId, adminTimeout); mController.updateState((Preference) mPreference); diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManagerWrapper.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManagerWrapper.java index 46a003881a4..5502b37f966 100644 --- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManagerWrapper.java +++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManagerWrapper.java @@ -47,7 +47,7 @@ public class ShadowDevicePolicyManagerWrapper { } @Implementation - public long getMaximumTimeToLockForUserAndProfiles(@UserIdInt int userHandle) { + public long getMaximumTimeToLock(ComponentName admin, @UserIdInt int userHandle) { return profileTimeouts.getOrDefault(userHandle, 0L); } @@ -59,8 +59,7 @@ public class ShadowDevicePolicyManagerWrapper { ShadowDevicePolicyManagerWrapper.deviceOwnerUserId = deviceOwnerUserId; } - public static void setMaximumTimeToLockForUserAndProfiles( - @UserIdInt int userHandle, Long timeout) { + public static void setMaximumTimeToLock(@UserIdInt int userHandle, Long timeout) { profileTimeouts.put(userHandle, timeout); } }