diff options
| author | Dmitri Plotnikov <dplotnikov@google.com> | 2020-02-14 17:04:13 -0800 |
|---|---|---|
| committer | Dmitri Plotnikov <dplotnikov@google.com> | 2020-02-19 11:58:26 -0800 |
| commit | 7a223fbcf1a56a67931afb13eaf2445fb71dec43 (patch) | |
| tree | 808d7b7ad9f6ceef0e140ad574b082c36b03da39 /core/java/android/content/ContentProvider.java | |
| parent | 80fedffc34d7e7acd545abad11b9c898f2e2e000 (diff) | |
Add async version of "canonicalize"
Fixes: b/147699082
Test: atest FrameworksCoreTests:android.content.ContentResolverTest
Change-Id: I2e851839a454ad5eabc981c76774d03b57a1aa09
Diffstat (limited to 'core/java/android/content/ContentProvider.java')
| -rw-r--r-- | core/java/android/content/ContentProvider.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/content/ContentProvider.java b/core/java/android/content/ContentProvider.java index e1942da8ac7f..bd3298c79fff 100644 --- a/core/java/android/content/ContentProvider.java +++ b/core/java/android/content/ContentProvider.java @@ -580,6 +580,15 @@ public abstract class ContentProvider implements ContentInterface, ComponentCall } @Override + public void canonicalizeAsync(String callingPkg, @Nullable String featureId, Uri uri, + RemoteCallback callback) { + final Bundle result = new Bundle(); + result.putParcelable(ContentResolver.REMOTE_CALLBACK_RESULT, + canonicalize(callingPkg, featureId, uri)); + callback.sendResult(result); + } + + @Override public Uri uncanonicalize(String callingPkg, String featureId, Uri uri) { uri = validateIncomingUri(uri); int userId = getUserIdFromUri(uri); |
