Announce (unsupported) feature in location manager

This commit is contained in:
Marvin W 2021-04-15 12:06:44 +02:00
parent 161c2ffa24
commit a173d26897
No known key found for this signature in database
GPG Key ID: 072E9235DB996F2A
1 changed files with 7 additions and 1 deletions

View File

@ -19,6 +19,8 @@ package org.microg.gms.location;
import android.os.RemoteException;
import android.util.Log;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.internal.ConnectionInfo;
import com.google.android.gms.common.internal.GetServiceRequest;
import com.google.android.gms.common.internal.IGmsCallbacks;
@ -36,7 +38,11 @@ public class GoogleLocationManagerService extends BaseService {
public void handleServiceRequest(IGmsCallbacks callback, GetServiceRequest request, GmsService service) throws RemoteException {
impl.invokeOnceReady(() -> {
try {
callback.onPostInitComplete(0, impl.asBinder(), null);
ConnectionInfo info = new ConnectionInfo();
info.features = new Feature[] {
new Feature("name_sleep_segment_request", 1)
};
callback.onPostInitCompleteWithConnectionInfo(0, impl.asBinder(), info);
} catch (RemoteException e) {
Log.w(TAG, e);
}