summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nicolas Prevot <nprevot@google.com> 2014-11-04 10:47:24 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-11-04 10:47:25 +0000
commitac7774e8c13e5e2881a588012b8710ad3947169c (patch)
treebc733dbb2a591de8f4ea794d2561107216b8efe3
parent47ffc60578caf0caaf703293a3e96883f6ea5db2 (diff)
parentc4fc00a58d1a8a2e3bffd15f447c2ada82913bfa (diff)
Merge "Do not fix uris inside the system." into lmp-mr1-dev
-rw-r--r--core/java/android/content/Intent.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java
index 7676e4b8d6fc..e06f034c1570 100644
--- a/core/java/android/content/Intent.java
+++ b/core/java/android/content/Intent.java
@@ -41,6 +41,7 @@ import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
+import android.os.Process;
import android.os.StrictMode;
import android.os.UserHandle;
import android.provider.DocumentsContract;
@@ -7498,8 +7499,10 @@ public class Intent implements Parcelable, Cloneable {
*/
public void prepareToEnterProcess() {
if (mContentUserHint != UserHandle.USER_CURRENT) {
- fixUris(mContentUserHint);
- mContentUserHint = UserHandle.USER_CURRENT;
+ if (UserHandle.getAppId(Process.myUid()) != Process.SYSTEM_UID) {
+ fixUris(mContentUserHint);
+ mContentUserHint = UserHandle.USER_CURRENT;
+ }
}
}