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

Commit 92e68968 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Don't bootloop if GNSS is unavailable." into tm-dev

parents 0782f3ea eb7af16f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -116,6 +116,11 @@ public final class GnssTimeUpdateService extends Binder {
            Log.d(TAG, "requestGnssTimeUpdates()");
        }

        if (!mLocationManager.hasProvider(LocationManager.GPS_PROVIDER)) {
            Log.e(TAG, "GPS provider does not exist on this device");
            return;
        }

        // Location Listener triggers onLocationChanged() when GNSS data is available, so
        // that the getGnssTimeMillis() function doesn't need to be continuously polled.
        mLocationListener = new LocationListener() {
+3 −0
Original line number Diff line number Diff line
@@ -85,6 +85,9 @@ public final class GnssTimeUpdateServiceTest {
        when(mMockContext.getSystemService(AlarmManager.class))
                .thenReturn(mMockAlarmManager);

        when(mMockLocationManager.hasProvider(LocationManager.GPS_PROVIDER))
                .thenReturn(true);

        LocalServices.addService(LocationManagerInternal.class, mLocationManagerInternal);

        mGnssTimeUpdateService =