summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/admin
diff options
context:
space:
mode:
authorFyodor Kupolov <fkupolov@google.com>2014-12-09 00:18:21 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-12-09 00:18:21 +0000
commit77779aa3a5eea2d275c82035b025df85b7702f07 (patch)
tree62addb484a0c2af2c9ef3fa060b41d504ba6b756 /core/java/android/app/admin
parent0d1f8bf705553cb1ededea3bb63e38a2d8c04f1b (diff)
parentd483a85e69c3bb83b25473b93806e063b72c9315 (diff)
downloadframeworks_base-77779aa3a5eea2d275c82035b025df85b7702f07.zip
frameworks_base-77779aa3a5eea2d275c82035b025df85b7702f07.tar.gz
frameworks_base-77779aa3a5eea2d275c82035b025df85b7702f07.tar.bz2
am d483a85e: am fed2812d: am 22afe626: Merge "Added isRemovingAdmin method" into lmp-mr1-dev
* commit 'd483a85e69c3bb83b25473b93806e063b72c9315': Added isRemovingAdmin method
Diffstat (limited to 'core/java/android/app/admin')
-rw-r--r--core/java/android/app/admin/DevicePolicyManager.java16
-rw-r--r--core/java/android/app/admin/IDevicePolicyManager.aidl2
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 53e0896..df6cc73 100644
--- a/core/java/android/app/admin/DevicePolicyManager.java
+++ b/core/java/android/app/admin/DevicePolicyManager.java
@@ -508,6 +508,22 @@ public class DevicePolicyManager {
}
return false;
}
+ /**
+ * Return true if the given administrator component is currently being removed
+ * for the user.
+ * @hide
+ */
+ public boolean isRemovingAdmin(ComponentName who, int userId) {
+ if (mService != null) {
+ try {
+ return mService.isRemovingAdmin(who, userId);
+ } catch (RemoteException e) {
+ Log.w(TAG, "Failed talking with device policy service", e);
+ }
+ }
+ return false;
+ }
+
/**
* Return a list of all currently active device administrator's component
diff --git a/core/java/android/app/admin/IDevicePolicyManager.aidl b/core/java/android/app/admin/IDevicePolicyManager.aidl
index d144ae8..0ca60c0 100644
--- a/core/java/android/app/admin/IDevicePolicyManager.aidl
+++ b/core/java/android/app/admin/IDevicePolicyManager.aidl
@@ -196,4 +196,6 @@ interface IDevicePolicyManager {
void setAutoTimeRequired(in ComponentName who, int userHandle, boolean required);
boolean getAutoTimeRequired();
+
+ boolean isRemovingAdmin(in ComponentName adminReceiver, int userHandle);
}