From e6c660ab35d60952e38e74b60c34db57ef00b674 Mon Sep 17 00:00:00 2001
From: Christopher Tate <ctate@google.com>
Date: Wed, 19 Sep 2012 12:46:54 -0700
Subject: Disable content observer cross-user permission checks...

... until we have a solid fix for the singleton ContentProvider
problem cases in place.

Bug 7190837

Change-Id: Ibbef2ddc594896ba7b9217e2856c3e393f525af6
---
 core/java/android/content/ContentService.java | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'core/java/android/content/ContentService.java')

diff --git a/core/java/android/content/ContentService.java b/core/java/android/content/ContentService.java
index 0f6488a..5986dcd 100644
--- a/core/java/android/content/ContentService.java
+++ b/core/java/android/content/ContentService.java
@@ -154,11 +154,15 @@ public final class ContentService extends IContentService.Stub {
             throw new IllegalArgumentException("You must pass a valid uri and observer");
         }
 
+        // STOPSHIP: disable the multi-user permission checks until a solid fix for the
+        // content provider / observer case is in place.
+        /*
         final int callingUser = UserHandle.getCallingUserId();
         if (callingUser != userHandle) {
             mContext.enforceCallingOrSelfPermission(Manifest.permission.INTERACT_ACROSS_USERS_FULL,
                     "no permission to observe other users' provider view");
         }
+        */
 
         if (userHandle < 0) {
             if (userHandle == UserHandle.USER_CURRENT) {
-- 
cgit v1.1