Register callback before calling other hal APIs
Test: manual test on a device Bug: 269525639 Change-Id: I97944079d78c1723a5422e7ac9b019ce61aaafbd
This commit is contained in:
@@ -370,11 +370,6 @@ public class ContextHubService extends IContextHubService.Stub {
|
||||
mLastRestartTimestampMap.put(contextHubId,
|
||||
new AtomicLong(SystemClock.elapsedRealtimeNanos()));
|
||||
|
||||
IContextHubClient client = mClientManager.registerClient(
|
||||
contextHubInfo, createDefaultClientCallback(contextHubId),
|
||||
/* attributionTag= */ null, mTransactionManager, mContext.getPackageName());
|
||||
defaultClientMap.put(contextHubId, client);
|
||||
|
||||
try {
|
||||
mContextHubWrapper.registerCallback(contextHubId,
|
||||
new ContextHubServiceCallback(contextHubId));
|
||||
@@ -383,6 +378,11 @@ public class ContextHubService extends IContextHubService.Stub {
|
||||
+ contextHubId + ")", e);
|
||||
}
|
||||
|
||||
IContextHubClient client = mClientManager.registerClient(
|
||||
contextHubInfo, createDefaultClientCallback(contextHubId),
|
||||
/* attributionTag= */ null, mTransactionManager, mContext.getPackageName());
|
||||
defaultClientMap.put(contextHubId, client);
|
||||
|
||||
// Do a query to initialize the service cache list of nanoapps
|
||||
// TODO(b/194289715): Remove this when old API is deprecated
|
||||
queryNanoAppsInternal(contextHubId);
|
||||
|
||||
Reference in New Issue
Block a user