diff options
| author | 2016-04-11 21:36:17 -0700 | |
|---|---|---|
| committer | 2016-04-11 21:46:24 -0700 | |
| commit | 3ccca91e6ee2106004c3762ee682deff7343c6d4 (patch) | |
| tree | 636fe732360f8e4e21a59c81d9aae271ee37a1d8 | |
| parent | 2b05239ac83c1b5d9f68475a6e5d162b3eb2c22c (diff) | |
Update {set,get}{Long,Short}SupportMessage APIs to use CharSequence.
Bug: 27531295
Change-Id: Ib28c509a3112046c14d812265ce43bc5b5574f12
| -rw-r--r-- | api/current.txt | 8 | ||||
| -rw-r--r-- | api/system-current.txt | 8 | ||||
| -rw-r--r-- | api/test-current.txt | 8 | ||||
| -rw-r--r-- | core/java/android/app/admin/DevicePolicyManager.java | 25 | ||||
| -rw-r--r-- | core/java/android/app/admin/IDevicePolicyManager.aidl | 12 | ||||
| -rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | 20 |
6 files changed, 41 insertions, 40 deletions
diff --git a/api/current.txt b/api/current.txt index 732c50080623..742e78a03076 100644 --- a/api/current.txt +++ b/api/current.txt @@ -5897,7 +5897,7 @@ package android.app.admin { method public java.lang.CharSequence getDeviceOwnerLockScreenInfo(); method public java.util.List<byte[]> getInstalledCaCerts(android.content.ComponentName); method public int getKeyguardDisabledFeatures(android.content.ComponentName); - method public java.lang.String getLongSupportMessage(android.content.ComponentName); + method public java.lang.CharSequence getLongSupportMessage(android.content.ComponentName); method public int getMaximumFailedPasswordsForWipe(android.content.ComponentName); method public long getMaximumTimeToLock(android.content.ComponentName); method public int getOrganizationColor(android.content.ComponentName); @@ -5920,7 +5920,7 @@ package android.app.admin { method public java.util.List<java.lang.String> getPermittedAccessibilityServices(android.content.ComponentName); method public java.util.List<java.lang.String> getPermittedInputMethods(android.content.ComponentName); method public boolean getScreenCaptureDisabled(android.content.ComponentName); - method public java.lang.String getShortSupportMessage(android.content.ComponentName); + method public java.lang.CharSequence getShortSupportMessage(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); method public int getStorageEncryptionStatus(); method public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy(); @@ -5971,7 +5971,7 @@ package android.app.admin { method public boolean setKeyguardDisabled(android.content.ComponentName, boolean); method public void setKeyguardDisabledFeatures(android.content.ComponentName, int); method public void setLockTaskPackages(android.content.ComponentName, java.lang.String[]) throws java.lang.SecurityException; - method public void setLongSupportMessage(android.content.ComponentName, java.lang.String); + method public void setLongSupportMessage(android.content.ComponentName, java.lang.CharSequence); method public void setMasterVolumeMuted(android.content.ComponentName, boolean); method public void setMaximumFailedPasswordsForWipe(android.content.ComponentName, int); method public void setMaximumTimeToLock(android.content.ComponentName, long); @@ -5999,7 +5999,7 @@ package android.app.admin { method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); method public void setSecurityLoggingEnabled(android.content.ComponentName, boolean); - method public void setShortSupportMessage(android.content.ComponentName, java.lang.String); + method public void setShortSupportMessage(android.content.ComponentName, java.lang.CharSequence); method public boolean setStatusBarDisabled(android.content.ComponentName, boolean); method public int setStorageEncryption(android.content.ComponentName, boolean); method public void setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy); diff --git a/api/system-current.txt b/api/system-current.txt index 56b2f581bb82..0f35a2a8dd7f 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -6040,7 +6040,7 @@ package android.app.admin { method public java.lang.String getDeviceOwnerNameOnAnyUser(); method public java.util.List<byte[]> getInstalledCaCerts(android.content.ComponentName); method public int getKeyguardDisabledFeatures(android.content.ComponentName); - method public java.lang.String getLongSupportMessage(android.content.ComponentName); + method public java.lang.CharSequence getLongSupportMessage(android.content.ComponentName); method public int getMaximumFailedPasswordsForWipe(android.content.ComponentName); method public long getMaximumTimeToLock(android.content.ComponentName); method public int getOrganizationColor(android.content.ComponentName); @@ -6067,7 +6067,7 @@ package android.app.admin { method public android.content.ComponentName getProfileOwner() throws java.lang.IllegalArgumentException; method public java.lang.String getProfileOwnerNameAsUser(int) throws java.lang.IllegalArgumentException; method public boolean getScreenCaptureDisabled(android.content.ComponentName); - method public java.lang.String getShortSupportMessage(android.content.ComponentName); + method public java.lang.CharSequence getShortSupportMessage(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); method public int getStorageEncryptionStatus(); method public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy(); @@ -6121,7 +6121,7 @@ package android.app.admin { method public boolean setKeyguardDisabled(android.content.ComponentName, boolean); method public void setKeyguardDisabledFeatures(android.content.ComponentName, int); method public void setLockTaskPackages(android.content.ComponentName, java.lang.String[]) throws java.lang.SecurityException; - method public void setLongSupportMessage(android.content.ComponentName, java.lang.String); + method public void setLongSupportMessage(android.content.ComponentName, java.lang.CharSequence); method public void setMasterVolumeMuted(android.content.ComponentName, boolean); method public void setMaximumFailedPasswordsForWipe(android.content.ComponentName, int); method public void setMaximumTimeToLock(android.content.ComponentName, long); @@ -6149,7 +6149,7 @@ package android.app.admin { method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); method public void setSecurityLoggingEnabled(android.content.ComponentName, boolean); - method public void setShortSupportMessage(android.content.ComponentName, java.lang.String); + method public void setShortSupportMessage(android.content.ComponentName, java.lang.CharSequence); method public boolean setStatusBarDisabled(android.content.ComponentName, boolean); method public int setStorageEncryption(android.content.ComponentName, boolean); method public void setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy); diff --git a/api/test-current.txt b/api/test-current.txt index e837cd06aa35..378a271c91e7 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -5901,7 +5901,7 @@ package android.app.admin { method public java.lang.CharSequence getDeviceOwnerLockScreenInfo(); method public java.util.List<byte[]> getInstalledCaCerts(android.content.ComponentName); method public int getKeyguardDisabledFeatures(android.content.ComponentName); - method public java.lang.String getLongSupportMessage(android.content.ComponentName); + method public java.lang.CharSequence getLongSupportMessage(android.content.ComponentName); method public int getMaximumFailedPasswordsForWipe(android.content.ComponentName); method public long getMaximumTimeToLock(android.content.ComponentName); method public int getOrganizationColor(android.content.ComponentName); @@ -5924,7 +5924,7 @@ package android.app.admin { method public java.util.List<java.lang.String> getPermittedAccessibilityServices(android.content.ComponentName); method public java.util.List<java.lang.String> getPermittedInputMethods(android.content.ComponentName); method public boolean getScreenCaptureDisabled(android.content.ComponentName); - method public java.lang.String getShortSupportMessage(android.content.ComponentName); + method public java.lang.CharSequence getShortSupportMessage(android.content.ComponentName); method public boolean getStorageEncryption(android.content.ComponentName); method public int getStorageEncryptionStatus(); method public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy(); @@ -5975,7 +5975,7 @@ package android.app.admin { method public boolean setKeyguardDisabled(android.content.ComponentName, boolean); method public void setKeyguardDisabledFeatures(android.content.ComponentName, int); method public void setLockTaskPackages(android.content.ComponentName, java.lang.String[]) throws java.lang.SecurityException; - method public void setLongSupportMessage(android.content.ComponentName, java.lang.String); + method public void setLongSupportMessage(android.content.ComponentName, java.lang.CharSequence); method public void setMasterVolumeMuted(android.content.ComponentName, boolean); method public void setMaximumFailedPasswordsForWipe(android.content.ComponentName, int); method public void setMaximumTimeToLock(android.content.ComponentName, long); @@ -6003,7 +6003,7 @@ package android.app.admin { method public void setScreenCaptureDisabled(android.content.ComponentName, boolean); method public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String); method public void setSecurityLoggingEnabled(android.content.ComponentName, boolean); - method public void setShortSupportMessage(android.content.ComponentName, java.lang.String); + method public void setShortSupportMessage(android.content.ComponentName, java.lang.CharSequence); method public boolean setStatusBarDisabled(android.content.ComponentName, boolean); method public int setStorageEncryption(android.content.ComponentName, boolean); method public void setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy); diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index 96757bba510d..0fa0a3477eb1 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -5762,7 +5762,7 @@ public class DevicePolicyManager { * @throws SecurityException if {@code admin} is not an active administrator. */ public void setShortSupportMessage(@NonNull ComponentName admin, - @Nullable String message) { + @Nullable CharSequence message) { if (mService != null) { try { mService.setShortSupportMessage(admin, message); @@ -5776,11 +5776,11 @@ public class DevicePolicyManager { * Called by a device admin to get the short support message. * * @param admin Which {@link DeviceAdminReceiver} this request is associated with. - * @return The message set by {@link #setShortSupportMessage(ComponentName, String)} or null if - * no message has been set. + * @return The message set by {@link #setShortSupportMessage(ComponentName, CharSequence)} or + * null if no message has been set. * @throws SecurityException if {@code admin} is not an active administrator. */ - public String getShortSupportMessage(@NonNull ComponentName admin) { + public CharSequence getShortSupportMessage(@NonNull ComponentName admin) { if (mService != null) { try { return mService.getShortSupportMessage(admin); @@ -5806,7 +5806,7 @@ public class DevicePolicyManager { * @throws SecurityException if {@code admin} is not an active administrator. */ public void setLongSupportMessage(@NonNull ComponentName admin, - @Nullable String message) { + @Nullable CharSequence message) { if (mService != null) { try { mService.setLongSupportMessage(admin, message); @@ -5820,11 +5820,11 @@ public class DevicePolicyManager { * Called by a device admin to get the long support message. * * @param admin Which {@link DeviceAdminReceiver} this request is associated with. - * @return The message set by {@link #setLongSupportMessage(ComponentName, String)} or null if - * no message has been set. + * @return The message set by {@link #setLongSupportMessage(ComponentName, CharSequence)} or + * null if no message has been set. * @throws SecurityException if {@code admin} is not an active administrator. */ - public String getLongSupportMessage(@NonNull ComponentName admin) { + public CharSequence getLongSupportMessage(@NonNull ComponentName admin) { if (mService != null) { try { return mService.getLongSupportMessage(admin); @@ -5840,11 +5840,12 @@ public class DevicePolicyManager { * * @param admin Which {@link DeviceAdminReceiver} this request is associated with. * @param userHandle user id the admin is running as. - * @return The message set by {@link #setShortSupportMessage(ComponentName, String)} + * @return The message set by {@link #setShortSupportMessage(ComponentName, CharSequence)} * * @hide */ - public String getShortSupportMessageForUser(@NonNull ComponentName admin, int userHandle) { + public CharSequence getShortSupportMessageForUser(@NonNull ComponentName admin, + int userHandle) { if (mService != null) { try { return mService.getShortSupportMessageForUser(admin, userHandle); @@ -5861,11 +5862,11 @@ public class DevicePolicyManager { * * @param admin Which {@link DeviceAdminReceiver} this request is associated with. * @param userHandle user id the admin is running as. - * @return The message set by {@link #setLongSupportMessage(ComponentName, String)} + * @return The message set by {@link #setLongSupportMessage(ComponentName, CharSequence)} * * @hide */ - public String getLongSupportMessageForUser(@NonNull ComponentName admin, int userHandle) { + public CharSequence getLongSupportMessageForUser(@NonNull ComponentName admin, int userHandle) { if (mService != null) { try { return mService.getLongSupportMessageForUser(admin, userHandle); diff --git a/core/java/android/app/admin/IDevicePolicyManager.aidl b/core/java/android/app/admin/IDevicePolicyManager.aidl index 6df10388b85e..20f4b9cbf1d9 100644 --- a/core/java/android/app/admin/IDevicePolicyManager.aidl +++ b/core/java/android/app/admin/IDevicePolicyManager.aidl @@ -269,13 +269,13 @@ interface IDevicePolicyManager { String getWifiMacAddress(in ComponentName admin); void reboot(in ComponentName admin); - void setShortSupportMessage(in ComponentName admin, in String message); - String getShortSupportMessage(in ComponentName admin); - void setLongSupportMessage(in ComponentName admin, in String message); - String getLongSupportMessage(in ComponentName admin); + void setShortSupportMessage(in ComponentName admin, in CharSequence message); + CharSequence getShortSupportMessage(in ComponentName admin); + void setLongSupportMessage(in ComponentName admin, in CharSequence message); + CharSequence getLongSupportMessage(in ComponentName admin); - String getShortSupportMessageForUser(in ComponentName admin, int userHandle); - String getLongSupportMessageForUser(in ComponentName admin, int userHandle); + CharSequence getShortSupportMessageForUser(in ComponentName admin, int userHandle); + CharSequence getLongSupportMessageForUser(in ComponentName admin, int userHandle); boolean isSeparateProfileChallengeAllowed(int userHandle); diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index d2296331bce0..bbd2096d38f4 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -655,8 +655,8 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { Bundle userRestrictions; // Support text provided by the admin to display to the user. - String shortSupportMessage = null; - String longSupportMessage = null; + CharSequence shortSupportMessage = null; + CharSequence longSupportMessage = null; // Background color of confirm credentials screen. Default: teal. static final int DEF_ORGANIZATION_COLOR = Color.parseColor("#00796B"); @@ -870,12 +870,12 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } if (!TextUtils.isEmpty(shortSupportMessage)) { out.startTag(null, TAG_SHORT_SUPPORT_MESSAGE); - out.text(shortSupportMessage); + out.text(shortSupportMessage.toString()); out.endTag(null, TAG_SHORT_SUPPORT_MESSAGE); } if (!TextUtils.isEmpty(longSupportMessage)) { out.startTag(null, TAG_LONG_SUPPORT_MESSAGE); - out.text(longSupportMessage); + out.text(longSupportMessage.toString()); out.endTag(null, TAG_LONG_SUPPORT_MESSAGE); } if (parentAdmin != null) { @@ -8501,7 +8501,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } @Override - public void setShortSupportMessage(@NonNull ComponentName who, String message) { + public void setShortSupportMessage(@NonNull ComponentName who, CharSequence message) { if (!mHasFeature) { return; } @@ -8518,7 +8518,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } @Override - public String getShortSupportMessage(@NonNull ComponentName who) { + public CharSequence getShortSupportMessage(@NonNull ComponentName who) { if (!mHasFeature) { return null; } @@ -8531,7 +8531,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } @Override - public void setLongSupportMessage(@NonNull ComponentName who, String message) { + public void setLongSupportMessage(@NonNull ComponentName who, CharSequence message) { if (!mHasFeature) { return; } @@ -8548,7 +8548,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } @Override - public String getLongSupportMessage(@NonNull ComponentName who) { + public CharSequence getLongSupportMessage(@NonNull ComponentName who) { if (!mHasFeature) { return null; } @@ -8561,7 +8561,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } @Override - public String getShortSupportMessageForUser(@NonNull ComponentName who, int userHandle) { + public CharSequence getShortSupportMessageForUser(@NonNull ComponentName who, int userHandle) { if (!mHasFeature) { return null; } @@ -8579,7 +8579,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } @Override - public String getLongSupportMessageForUser(@NonNull ComponentName who, int userHandle) { + public CharSequence getLongSupportMessageForUser(@NonNull ComponentName who, int userHandle) { if (!mHasFeature) { return null; } |