summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Song Hu <songhu@google.com> 2021-08-05 02:01:21 -0700
committer Song Hu <songhu@google.com> 2021-08-05 02:19:50 -0700
commit13b9f947e0cce9f35e577f49b2a6794e3e918a81 (patch)
tree347e137354a4a1b4c2447dd4614007f6679fd5ba
parentdaececcba1f75f98f4674140c11864e04a1c7a64 (diff)
Fix sharesheet timeout by sending CreatePredictionSession request immediately instead of pushing it to the main thread Looper queue. CreatePredictionSession request is latency-sensitive.Its sendImmediately flag was flipped to be false accidentally in I937cdaa6081d2b85d27ee0192f6af7f197b8e102.
Bug: 195411307 Test: atest CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest Test: manually test on the device Change-Id: If7d3f7acadcbed3340616b0ab239c776dedf7af7
-rw-r--r--services/appprediction/java/com/android/server/appprediction/AppPredictionPerUserService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/appprediction/java/com/android/server/appprediction/AppPredictionPerUserService.java b/services/appprediction/java/com/android/server/appprediction/AppPredictionPerUserService.java
index cd332a68fa88..4946ad442b0a 100644
--- a/services/appprediction/java/com/android/server/appprediction/AppPredictionPerUserService.java
+++ b/services/appprediction/java/com/android/server/appprediction/AppPredictionPerUserService.java
@@ -125,7 +125,7 @@ public class AppPredictionPerUserService extends
// connect with remote AppPredictionService instead for dark launch
usesPeopleService = false;
}
- final boolean serviceExists = resolveService(sessionId, false,
+ final boolean serviceExists = resolveService(sessionId, true,
usesPeopleService, s -> s.onCreatePredictionSession(context, sessionId));
if (serviceExists && !mSessionInfos.containsKey(sessionId)) {
final AppPredictionSessionInfo sessionInfo = new AppPredictionSessionInfo(