From e6bcb2bad3f5e4905d2e1069d45473b4ff15c66a Mon Sep 17 00:00:00 2001 From: Christine Franks Date: Fri, 12 May 2023 14:57:12 +0000 Subject: [PATCH] Sync facilitators on transport ready This avoids depending on the phone side to have the ICS / connection services up at the time the user wants to place a call on the remote device. Bug: 280604855 Test: atest Change-Id: I02fb643bb648cd3538d1ece0322f6aebf7286058 --- .../datatransfer/contextsync/CrossDeviceSyncController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/companion/java/com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController.java b/services/companion/java/com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController.java index 6dc4c7fcda270..bf82f3f4a352d 100644 --- a/services/companion/java/com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController.java +++ b/services/companion/java/com/android/server/companion/datatransfer/contextsync/CrossDeviceSyncController.java @@ -130,6 +130,8 @@ public class CrossDeviceSyncController { callback.requestCrossDeviceSync(associationInfo); } else { Slog.w(TAG, "No callback to report new transport"); + syncMessageToDevice(associationInfo.getId(), + createFacilitatorMessage()); } } else { mBlocklist.add(associationInfo.getId()); @@ -169,6 +171,8 @@ public class CrossDeviceSyncController { callback.requestCrossDeviceSync(associationInfo); } else { Slog.w(TAG, "No callback to report changed transport"); + syncMessageToDevice(associationInfo.getId(), + createFacilitatorMessage()); } } else { Slog.i(TAG, "Blocking existing association for context sync");