Add a hidden API to expose cross profile caller id check
To be used by telephony/contacts.
Change-Id: If8e06c20a708ce5e8f7d717d8758c19a78efa46d
diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java
index 5a8a01a..5f2262b 100644
--- a/core/java/android/app/admin/DevicePolicyManager.java
+++ b/core/java/android/app/admin/DevicePolicyManager.java
@@ -2314,6 +2314,23 @@
}
/**
+ * Determine whether or not caller-Id information has been disabled.
+ *
+ * @param userHandle The user for whom to check the caller-id permission
+ * @hide
+ */
+ public boolean getCrossProfileCallerIdDisabled(UserHandle userHandle) {
+ if (mService != null) {
+ try {
+ return mService.getCrossProfileCallerIdDisabledForUser(userHandle.getIdentifier());
+ } catch (RemoteException e) {
+ Log.w(TAG, "Failed talking with device policy service", e);
+ }
+ }
+ return false;
+ }
+
+ /**
* Called by the profile owner so that some intents sent in the managed profile can also be
* resolved in the parent, or vice versa.
* @param admin Which {@link DeviceAdminReceiver} this request is associated with.