summaryrefslogtreecommitdiffstats
path: root/core/java/android/app
diff options
context:
space:
mode:
authorJulia Reynolds <juliacr@google.com>2015-03-05 23:39:02 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-03-05 23:39:04 +0000
commit2482100fed93eac82f7d4b759bd1ec418b55be58 (patch)
tree70f807d09b7257b2ddb2de4f7e0095eb909d4464 /core/java/android/app
parentddbc48cdee409d882b8bbb2bf626843c378b4925 (diff)
parentfca04ca0965d5e04dacc025b77f2b4881ee1afd8 (diff)
downloadframeworks_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.java15
-rw-r--r--core/java/android/app/admin/IDevicePolicyManager.aidl3
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);
}