From b732ef8b292f94716dff9255538bc4e9b1cacf0d Mon Sep 17 00:00:00 2001 From: Marvin W Date: Sat, 24 Sep 2016 21:24:30 +0200 Subject: [PATCH] Add dummy implementation for Global Search API --- .../gms/icing/GlobalSearchAdminImpl.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/play-services-core/src/main/java/org/microg/gms/icing/GlobalSearchAdminImpl.java b/play-services-core/src/main/java/org/microg/gms/icing/GlobalSearchAdminImpl.java index c36ab4c1..f5591b79 100644 --- a/play-services-core/src/main/java/org/microg/gms/icing/GlobalSearchAdminImpl.java +++ b/play-services-core/src/main/java/org/microg/gms/icing/GlobalSearchAdminImpl.java @@ -17,14 +17,57 @@ package org.microg.gms.icing; import android.os.Parcel; +import android.os.Parcelable; import android.os.RemoteException; import android.util.Log; +import com.google.android.gms.common.api.Status; +import com.google.android.gms.search.global.GetCurrentExperimentIdsRequest; +import com.google.android.gms.search.global.GetCurrentExperimentIdsResponse; +import com.google.android.gms.search.global.GetGlobalSearchSourcesRequest; +import com.google.android.gms.search.global.GetGlobalSearchSourcesResponse; +import com.google.android.gms.search.global.GetPendingExperimentIdsRequest; +import com.google.android.gms.search.global.GetPendingExperimentIdsResponse; +import com.google.android.gms.search.global.SetExperimentIdsRequest; +import com.google.android.gms.search.global.SetExperimentIdsResponse; +import com.google.android.gms.search.global.SetIncludeInGlobalSearchRequest; +import com.google.android.gms.search.global.SetIncludeInGlobalSearchResponse; +import com.google.android.gms.search.global.internal.IGlobalSearchAdminCallbacks; import com.google.android.gms.search.global.internal.IGlobalSearchAdminService; public class GlobalSearchAdminImpl extends IGlobalSearchAdminService.Stub { private static final String TAG = "GmsIcingGlobalImpl"; + @Override + public void getGlobalSearchSources(GetGlobalSearchSourcesRequest request, IGlobalSearchAdminCallbacks callbacks) throws RemoteException { + Log.d(TAG, "getGlobalSearchSources: " + request); + callbacks.onGetGlobalSearchSourcesResponse(new GetGlobalSearchSourcesResponse(Status.SUCCESS, new Parcelable[0])); + } + + @Override + public void setExperimentIds(SetExperimentIdsRequest request, IGlobalSearchAdminCallbacks callbacks) throws RemoteException { + Log.d(TAG, "setExperimentIds: " + request); + callbacks.onSetExperimentIdsResponse(new SetExperimentIdsResponse(Status.SUCCESS)); + } + + @Override + public void getCurrentExperimentIds(GetCurrentExperimentIdsRequest request, IGlobalSearchAdminCallbacks callbacks) throws RemoteException { + Log.d(TAG, "getCurrentExperimentIds: " + request); + callbacks.onGetCurrentExperimentIdsResponse(new GetCurrentExperimentIdsResponse(Status.SUCCESS, new int[0])); + } + + @Override + public void getPendingExperimentIds(GetPendingExperimentIdsRequest request, IGlobalSearchAdminCallbacks callbacks) throws RemoteException { + Log.d(TAG, "getPendingExperimentIds: " + request); + callbacks.onGetPendingExperimentIdsResponse(new GetPendingExperimentIdsResponse(Status.SUCCESS, new int[0])); + } + + @Override + public void setIncludeInGlobalSearch(SetIncludeInGlobalSearchRequest request, IGlobalSearchAdminCallbacks callbacks) throws RemoteException { + Log.d(TAG, "setIncludeInGlobalSearch: " + request); + callbacks.onSetIncludeInGlobalSearchResponse(new SetIncludeInGlobalSearchResponse(Status.SUCCESS)); + } + @Override public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException { if (super.onTransact(code, data, reply, flags)) return true;