Merge "qt_dev: Fix ContentSuggestions service connection" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1ed4ce0161
@@ -95,7 +95,7 @@ public final class ContentSuggestionsPerUserService extends
|
|||||||
|
|
||||||
@GuardedBy("mLock")
|
@GuardedBy("mLock")
|
||||||
void provideContextImageLocked(int taskId, @NonNull Bundle imageContextRequestExtras) {
|
void provideContextImageLocked(int taskId, @NonNull Bundle imageContextRequestExtras) {
|
||||||
RemoteContentSuggestionsService service = getRemoteServiceLocked();
|
RemoteContentSuggestionsService service = ensureRemoteServiceLocked();
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
ActivityManager.TaskSnapshot snapshot =
|
ActivityManager.TaskSnapshot snapshot =
|
||||||
mActivityTaskManagerInternal.getTaskSnapshotNoRestore(taskId, false);
|
mActivityTaskManagerInternal.getTaskSnapshotNoRestore(taskId, false);
|
||||||
@@ -118,7 +118,7 @@ public final class ContentSuggestionsPerUserService extends
|
|||||||
void suggestContentSelectionsLocked(
|
void suggestContentSelectionsLocked(
|
||||||
@NonNull SelectionsRequest selectionsRequest,
|
@NonNull SelectionsRequest selectionsRequest,
|
||||||
@NonNull ISelectionsCallback selectionsCallback) {
|
@NonNull ISelectionsCallback selectionsCallback) {
|
||||||
RemoteContentSuggestionsService service = getRemoteServiceLocked();
|
RemoteContentSuggestionsService service = ensureRemoteServiceLocked();
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
service.suggestContentSelections(selectionsRequest, selectionsCallback);
|
service.suggestContentSelections(selectionsRequest, selectionsCallback);
|
||||||
}
|
}
|
||||||
@@ -128,7 +128,7 @@ public final class ContentSuggestionsPerUserService extends
|
|||||||
void classifyContentSelectionsLocked(
|
void classifyContentSelectionsLocked(
|
||||||
@NonNull ClassificationsRequest classificationsRequest,
|
@NonNull ClassificationsRequest classificationsRequest,
|
||||||
@NonNull IClassificationsCallback callback) {
|
@NonNull IClassificationsCallback callback) {
|
||||||
RemoteContentSuggestionsService service = getRemoteServiceLocked();
|
RemoteContentSuggestionsService service = ensureRemoteServiceLocked();
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
service.classifyContentSelections(classificationsRequest, callback);
|
service.classifyContentSelections(classificationsRequest, callback);
|
||||||
}
|
}
|
||||||
@@ -136,7 +136,7 @@ public final class ContentSuggestionsPerUserService extends
|
|||||||
|
|
||||||
@GuardedBy("mLock")
|
@GuardedBy("mLock")
|
||||||
void notifyInteractionLocked(@NonNull String requestId, @NonNull Bundle bundle) {
|
void notifyInteractionLocked(@NonNull String requestId, @NonNull Bundle bundle) {
|
||||||
RemoteContentSuggestionsService service = getRemoteServiceLocked();
|
RemoteContentSuggestionsService service = ensureRemoteServiceLocked();
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
service.notifyInteraction(requestId, bundle);
|
service.notifyInteraction(requestId, bundle);
|
||||||
}
|
}
|
||||||
@@ -153,12 +153,12 @@ public final class ContentSuggestionsPerUserService extends
|
|||||||
|
|
||||||
@GuardedBy("mLock")
|
@GuardedBy("mLock")
|
||||||
@Nullable
|
@Nullable
|
||||||
private RemoteContentSuggestionsService getRemoteServiceLocked() {
|
private RemoteContentSuggestionsService ensureRemoteServiceLocked() {
|
||||||
if (mRemoteService == null) {
|
if (mRemoteService == null) {
|
||||||
final String serviceName = getComponentNameLocked();
|
final String serviceName = getComponentNameLocked();
|
||||||
if (serviceName == null) {
|
if (serviceName == null) {
|
||||||
if (mMaster.verbose) {
|
if (mMaster.verbose) {
|
||||||
Slog.v(TAG, "getRemoteServiceLocked(): not set");
|
Slog.v(TAG, "ensureRemoteServiceLocked(): not set");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -170,8 +170,8 @@ public final class ContentSuggestionsPerUserService extends
|
|||||||
@Override
|
@Override
|
||||||
public void onServiceDied(
|
public void onServiceDied(
|
||||||
@NonNull RemoteContentSuggestionsService service) {
|
@NonNull RemoteContentSuggestionsService service) {
|
||||||
// TODO(b/120865921): properly implement
|
|
||||||
Slog.w(TAG, "remote content suggestions service died");
|
Slog.w(TAG, "remote content suggestions service died");
|
||||||
|
updateRemoteServiceLocked();
|
||||||
}
|
}
|
||||||
}, mMaster.isBindInstantServiceAllowed(), mMaster.verbose);
|
}, mMaster.isBindInstantServiceAllowed(), mMaster.verbose);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user