diff --git a/api/current.txt b/api/current.txt index 39140213d9206..69bae362ddf24 100644 --- a/api/current.txt +++ b/api/current.txt @@ -6033,6 +6033,7 @@ package android.app.admin { method public int getPermissionPolicy(android.content.ComponentName); method public java.util.List getPermittedAccessibilityServices(android.content.ComponentName); method public java.util.List getPermittedInputMethods(android.content.ComponentName); + method public long getRequiredStrongAuthTimeout(android.content.ComponentName); method public boolean getScreenCaptureDisabled(android.content.ComponentName); method public java.lang.CharSequence getShortSupportMessage(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); @@ -6109,6 +6110,7 @@ package android.app.admin { method public void setProfileEnabled(android.content.ComponentName); method public void setProfileName(android.content.ComponentName, java.lang.String); method public void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo); + method public void setRequiredStrongAuthTimeout(android.content.ComponentName, long); method public void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName); method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); diff --git a/api/system-current.txt b/api/system-current.txt index bcf4897c86615..6a0ca16880560 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -6213,6 +6213,7 @@ package android.app.admin { method public java.util.List getPermittedInputMethodsForCurrentUser(); method public android.content.ComponentName getProfileOwner() throws java.lang.IllegalArgumentException; method public java.lang.String getProfileOwnerNameAsUser(int) throws java.lang.IllegalArgumentException; + method public long getRequiredStrongAuthTimeout(android.content.ComponentName); method public boolean getScreenCaptureDisabled(android.content.ComponentName); method public java.lang.CharSequence getShortSupportMessage(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); @@ -6292,6 +6293,7 @@ package android.app.admin { method public void setProfileEnabled(android.content.ComponentName); method public void setProfileName(android.content.ComponentName, java.lang.String); method public void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo); + method public void setRequiredStrongAuthTimeout(android.content.ComponentName, long); method public void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName); method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); diff --git a/api/test-current.txt b/api/test-current.txt index 2dcb743b4a733..872b44ee375fe 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -6049,6 +6049,7 @@ package android.app.admin { method public int getPermissionPolicy(android.content.ComponentName); method public java.util.List getPermittedAccessibilityServices(android.content.ComponentName); method public java.util.List getPermittedInputMethods(android.content.ComponentName); + method public long getRequiredStrongAuthTimeout(android.content.ComponentName); method public boolean getScreenCaptureDisabled(android.content.ComponentName); method public java.lang.CharSequence getShortSupportMessage(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); @@ -6125,6 +6126,7 @@ package android.app.admin { method public void setProfileEnabled(android.content.ComponentName); method public void setProfileName(android.content.ComponentName, java.lang.String); method public void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo); + method public void setRequiredStrongAuthTimeout(android.content.ComponentName, long); method public void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName); method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index 0196312580fd9..ef1e55a5880b9 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -2372,8 +2372,6 @@ public class DevicePolicyManager { * {@link #KEYGUARD_DISABLE_TRUST_AGENTS}. * * @throws SecurityException if {@code admin} is not a device or profile owner. - * - * @hide */ public void setRequiredStrongAuthTimeout(@NonNull ComponentName admin, long timeoutMs) { @@ -2398,8 +2396,6 @@ public class DevicePolicyManager { * @param admin The name of the admin component to check, or {@code null} to aggregate * accross all participating admins. * @return The timeout or 0 if not configured for the provided admin. - * - * @hide */ public long getRequiredStrongAuthTimeout(@Nullable ComponentName admin) { return getRequiredStrongAuthTimeout(admin, myUserId()); @@ -6159,6 +6155,8 @@ public class DevicePolicyManager { *
  • {@link #setKeyguardDisabledFeatures}
  • *
  • {@link #getTrustAgentConfiguration}
  • *
  • {@link #setTrustAgentConfiguration}
  • + *
  • {@link #getRequiredStrongAuthTimeout}
  • + *
  • {@link #setRequiredStrongAuthTimeout}
  • * * * @return a new instance of {@link DevicePolicyManager} that acts on the parent profile.