Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a4d250ea authored by Yu-Han Yang's avatar Yu-Han Yang
Browse files

Apply requirements when enabling provider

Test: Manually tested on device
Bug: 113087608
Change-Id: I508d3495aca38a45637b2d7d53f3fcf16a3a90c1
Fixes: 113087608
parent 5ee8787c
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -76,6 +76,7 @@ import android.util.ArraySet;
import android.util.EventLog;
import android.util.Log;
import android.util.Slog;

import com.android.internal.content.PackageMonitor;
import com.android.internal.location.ProviderProperties;
import com.android.internal.location.ProviderRequest;
@@ -99,6 +100,7 @@ import com.android.server.location.LocationRequestStatistics.PackageProviderKey;
import com.android.server.location.LocationRequestStatistics.PackageStatistics;
import com.android.server.location.MockProvider;
import com.android.server.location.PassiveProvider;

import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
@@ -1764,9 +1766,7 @@ public class LocationManagerService extends ILocationManager.Stub {

        if (enabled) {
            p.enable();
            if (listeners > 0) {
            applyRequirementsLocked(provider);
            }
        } else {
            p.disable();
        }