diff options
| author | 2014-11-04 10:47:24 +0000 | |
|---|---|---|
| committer | 2014-11-04 10:47:25 +0000 | |
| commit | ac7774e8c13e5e2881a588012b8710ad3947169c (patch) | |
| tree | bc733dbb2a591de8f4ea794d2561107216b8efe3 | |
| parent | 47ffc60578caf0caaf703293a3e96883f6ea5db2 (diff) | |
| parent | c4fc00a58d1a8a2e3bffd15f447c2ada82913bfa (diff) | |
Merge "Do not fix uris inside the system." into lmp-mr1-dev
| -rw-r--r-- | core/java/android/content/Intent.java | 7 |
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; + } } } |