summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Shashwat Razdan <srazdan@google.com> 2021-04-02 14:26:40 -0700
committer Shashwat Razdan <srazdan@google.com> 2021-04-02 21:29:58 +0000
commitf20415ff42d0929c8929fb1a9503892bdf46850e (patch)
tree65fb032f26c4c51e1687268563a93361182ad80f
parentac5aec91b59dd38963c600fb928933f964d6f947 (diff)
Fixing the session resurrection issue in SmartspaceService. The fix re-registers callbacks after the service is bound after a restart.
Test: Built on device and tested manually Bug:182330864 Change-Id: I0364ad0707f05e62f87c836d6e63b0134f6460a4
-rw-r--r--services/smartspace/java/com/android/server/smartspace/SmartspacePerUserService.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/smartspace/java/com/android/server/smartspace/SmartspacePerUserService.java b/services/smartspace/java/com/android/server/smartspace/SmartspacePerUserService.java
index db4346830efb..5f435f91d62f 100644
--- a/services/smartspace/java/com/android/server/smartspace/SmartspacePerUserService.java
+++ b/services/smartspace/java/com/android/server/smartspace/SmartspacePerUserService.java
@@ -406,6 +406,8 @@ public class SmartspacePerUserService extends
+ callbackCount + " callbacks.");
}
service.onCreateSmartspaceSessionLocked(mSmartspaceConfig, mSessionId, token);
+ mCallbacks.broadcast(
+ callback -> service.registerSmartspaceUpdatesLocked(mSessionId, callback));
}
}
}