diff options
| author | Jeff Sharkey <jsharkey@google.com> | 2016-07-11 16:20:11 +0000 |
|---|---|---|
| committer | Jeff Sharkey <jsharkey@google.com> | 2016-07-11 16:22:29 +0000 |
| commit | f9c41aeeb52f2a9702cb5862d5b2f6ee34b07402 (patch) | |
| tree | 13d176c9a997f220d4cca9dd2c521e7089bf5c30 /core/java/android/content/ContentProviderClient.java | |
| parent | 7678aeddd9ca894d5acddef6f900d9d43af009ce (diff) | |
Revert "Treat everyone the same."
This reverts commit 7678aeddd9ca894d5acddef6f900d9d43af009ce.
Bug: 30051184, 29746499
Change-Id: Ibd8bc2771d67c4db61c82dcc8a569eb8adfef8de
Diffstat (limited to 'core/java/android/content/ContentProviderClient.java')
| -rw-r--r-- | core/java/android/content/ContentProviderClient.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/java/android/content/ContentProviderClient.java b/core/java/android/content/ContentProviderClient.java index e49eb34aeea8..9221fbb50c96 100644 --- a/core/java/android/content/ContentProviderClient.java +++ b/core/java/android/content/ContentProviderClient.java @@ -147,7 +147,13 @@ public class ContentProviderClient implements AutoCloseable { if (cursor == null) { return null; } - return new CursorWrapperInner(cursor); + + if ("com.google.android.gms".equals(mPackageName)) { + // They're casting to a concrete subclass, sigh + return cursor; + } else { + return new CursorWrapperInner(cursor); + } } catch (DeadObjectException e) { if (!mStable) { mContentResolver.unstableProviderDied(mContentProvider); |
