From ae7c380e763b76dbad389e8651b047dae4264f8f Mon Sep 17 00:00:00 2001 From: Ahavahdev1 Date: Mon, 31 Aug 2026 23:26:00 -0300 Subject: [PATCH] feat(rcs): implement robust handleServiceRequest for Asterism and Constellation --- .../microg/gms/asterism/AsterismService.java | 20 +++++++++++++++++++ .../constellation/ConstellationService.java | 20 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 play-services-core/src/main/java/org/microg/gms/asterism/AsterismService.java create mode 100644 play-services-core/src/main/java/org/microg/gms/constellation/ConstellationService.java diff --git a/play-services-core/src/main/java/org/microg/gms/asterism/AsterismService.java b/play-services-core/src/main/java/org/microg/gms/asterism/AsterismService.java new file mode 100644 index 0000000000..2dcdc026fa --- /dev/null +++ b/play-services-core/src/main/java/org/microg/gms/asterism/AsterismService.java @@ -0,0 +1,20 @@ +package org.microg.gms.asterism; + +import android.os.Binder; +import android.os.IBinder; +import android.os.RemoteException; +import com.google.android.gms.common.internal.GetServiceRequest; +import com.google.android.gms.common.internal.IGmsCallbacks; +import org.microg.gms.BaseService; +import org.microg.gms.common.GmsService; + +public class AsterismService extends BaseService { + public AsterismService() { + super("GmsAsterism", GmsService.ASTERISM); + } + + @Override + public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException { + callback.onPostInitComplete(0, new Binder(), null); + } +} diff --git a/play-services-core/src/main/java/org/microg/gms/constellation/ConstellationService.java b/play-services-core/src/main/java/org/microg/gms/constellation/ConstellationService.java new file mode 100644 index 0000000000..e84d89e107 --- /dev/null +++ b/play-services-core/src/main/java/org/microg/gms/constellation/ConstellationService.java @@ -0,0 +1,20 @@ +package org.microg.gms.constellation; + +import android.os.Binder; +import android.os.IBinder; +import android.os.RemoteException; +import com.google.android.gms.common.internal.GetServiceRequest; +import com.google.android.gms.common.internal.IGmsCallbacks; +import org.microg.gms.BaseService; +import org.microg.gms.common.GmsService; + +public class ConstellationService extends BaseService { + public ConstellationService() { + super("GmsConstellation", GmsService.CONSTELLATION); + } + + @Override + public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException { + callback.onPostInitComplete(0, new Binder(), null); + } +}