summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Song Hu <songhu@google.com> 2022-05-10 20:38:48 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-05-10 20:38:48 +0000
commita0d00523f206e4e6a4e0d77227f97ae0cf33d08f (patch)
tree938708d81eb6743918389fcd604b74873d4291d0
parentd9106a4ad1be0a3ec57b861ec000c17c45a51480 (diff)
parent6c90bbe1cfbe0b1cfc3b6a6c8241adcb68f50a1e (diff)
Merge "ChooserActivity populates intentFilter mimeType with intent.getType() prior to intent.getDataString(). This fixes the issue in screenshot sharing that no or much less than usual direct share recommendations surface." into tm-dev am: 6c90bbe1cf
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18213842 Change-Id: If8bfc9a0be5bafcb4b2fb837666d95979a9903c3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--core/java/com/android/internal/app/ChooserActivity.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java
index 781b6d5459ca..2ad1b3845bdc 100644
--- a/core/java/com/android/internal/app/ChooserActivity.java
+++ b/core/java/com/android/internal/app/ChooserActivity.java
@@ -1861,10 +1861,10 @@ public class ChooserActivity extends ResolverActivity implements
try {
final Intent intent = getTargetIntent();
String dataString = intent.getDataString();
- if (!TextUtils.isEmpty(dataString)) {
- return new IntentFilter(intent.getAction(), dataString);
- }
if (intent.getType() == null) {
+ if (!TextUtils.isEmpty(dataString)) {
+ return new IntentFilter(intent.getAction(), dataString);
+ }
Log.e(TAG, "Failed to get target intent filter: intent data and type are null");
return null;
}