diff options
author | Julia Reynolds <juliacr@google.com> | 2015-03-05 23:39:02 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-03-05 23:39:04 +0000 |
commit | 2482100fed93eac82f7d4b759bd1ec418b55be58 (patch) | |
tree | 70f807d09b7257b2ddb2de4f7e0095eb909d4464 /core/java/android/app | |
parent | ddbc48cdee409d882b8bbb2bf626843c378b4925 (diff) | |
parent | fca04ca0965d5e04dacc025b77f2b4881ee1afd8 (diff) | |
download | frameworks_base-2482100fed93eac82f7d4b759bd1ec418b55be58.zip frameworks_base-2482100fed93eac82f7d4b759bd1ec418b55be58.tar.gz frameworks_base-2482100fed93eac82f7d4b759bd1ec418b55be58.tar.bz2 |
Merge "Allow device and profile owners to set a user icon."
Diffstat (limited to 'core/java/android/app')
-rw-r--r-- | core/java/android/app/admin/DevicePolicyManager.java | 15 | ||||
-rw-r--r-- | core/java/android/app/admin/IDevicePolicyManager.aidl | 3 |
2 files changed, 18 insertions, 0 deletions
diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index 3d587b6..c708859 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -28,6 +28,7 @@ import android.content.IntentFilter; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; +import android.graphics.Bitmap; import android.net.ProxyInfo; import android.os.Bundle; import android.os.Handler; @@ -3742,4 +3743,18 @@ public class DevicePolicyManager { } return Collections.emptyList(); } + + /** + * Called by profile or device owners to set the current user's photo. + * + * @param admin Which {@link DeviceAdminReceiver} this request is associated with. + * @param icon the bitmap to set as the photo. + */ + public void setUserIcon(ComponentName admin, Bitmap icon) { + try { + mService.setUserIcon(admin, icon); + } catch (RemoteException re) { + Log.w(TAG, "Could not set the user icon ", re); + } + } } diff --git a/core/java/android/app/admin/IDevicePolicyManager.aidl b/core/java/android/app/admin/IDevicePolicyManager.aidl index 5cbab4b..f69cf36 100644 --- a/core/java/android/app/admin/IDevicePolicyManager.aidl +++ b/core/java/android/app/admin/IDevicePolicyManager.aidl @@ -20,6 +20,7 @@ package android.app.admin; import android.content.ComponentName; import android.content.Intent; import android.content.IntentFilter; +import android.graphics.Bitmap; import android.net.ProxyInfo; import android.os.Bundle; import android.os.PersistableBundle; @@ -205,4 +206,6 @@ interface IDevicePolicyManager { void clearDeviceInitializer(in ComponentName who); boolean setDeviceInitializer(in ComponentName who, in ComponentName initializer, String initializerName); String getDeviceInitializer(); + + void setUserIcon(in ComponentName admin, in Bitmap icon); } |