summaryrefslogtreecommitdiffstats
path: root/core/java/android/provider
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2014-08-10 13:52:21 -0700
committerYorke Lee <yorkelee@google.com>2014-08-11 09:43:18 -0700
commita79e2bedba4b9ce2258410f2edefbf89641dad43 (patch)
tree778c3db2ef005ce434ed60f363d7963b1e04da84 /core/java/android/provider
parent1584609f422c338ade65b8b4078b434ba3a81253 (diff)
downloadframeworks_base-a79e2bedba4b9ce2258410f2edefbf89641dad43.zip
frameworks_base-a79e2bedba4b9ce2258410f2edefbf89641dad43.tar.gz
frameworks_base-a79e2bedba4b9ce2258410f2edefbf89641dad43.tar.bz2
Block access to call logs from the corp profile
Bug: 16812842 Change-Id: Ie4342b5efb2419097c35c0ddebd486a098cea523
Diffstat (limited to 'core/java/android/provider')
-rw-r--r--core/java/android/provider/CallLog.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java
index 47cfa7d..8db99a5 100644
--- a/core/java/android/provider/CallLog.java
+++ b/core/java/android/provider/CallLog.java
@@ -510,9 +510,10 @@ public class CallLog {
for (int i = 0; i < count; i++) {
final UserInfo user = users.get(i);
final UserHandle userHandle = user.getUserHandle();
- if (userManager.isUserRunning(userHandle) &&
- !userManager.hasUserRestriction(UserManager.DISALLOW_OUTGOING_CALLS,
- userHandle)) {
+ if (userManager.isUserRunning(userHandle)
+ && !userManager.hasUserRestriction(UserManager.DISALLOW_OUTGOING_CALLS,
+ userHandle)
+ && !user.isManagedProfile()) {
Uri uri = addEntryAndRemoveExpiredEntries(context,
ContentProvider.maybeAddUserId(CONTENT_URI, user.id), values);
if (user.id == currentUserId) {