Loading services/core/java/com/android/server/location/GnssLocationProvider.java +4 −0 Original line number Diff line number Diff line Loading @@ -2628,6 +2628,10 @@ public class GnssLocationProvider implements LocationProviderInterface { s.append(" mStarted=").append(mStarted).append('\n'); s.append(" mFixInterval=").append(mFixInterval).append('\n'); s.append(" mLowPowerMode=").append(mLowPowerMode).append('\n'); s.append(" mGnssMeasurementsProvider.isRegistered()=") .append(mGnssMeasurementsProvider.isRegistered()).append('\n'); s.append(" mGnssNavigationMessageProvider.isRegistered()=") .append(mGnssNavigationMessageProvider.isRegistered()).append('\n'); s.append(" mDisableGps (battery saver mode)=").append(mDisableGps).append('\n'); s.append(" mEngineCapabilities=0x").append(Integer.toHexString(mEngineCapabilities)); s.append(" ( "); Loading services/core/java/com/android/server/location/RemoteListenerHelper.java +7 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,8 @@ abstract class RemoteListenerHelper<TListener extends IInterface> { private final Map<IBinder, LinkedListener> mListenerMap = new HashMap<>(); private boolean mIsRegistered; // must access only on handler thread private volatile boolean mIsRegistered; // must access only on handler thread, or read-only private boolean mHasIsSupported; private boolean mIsSupported; Loading @@ -58,6 +59,11 @@ abstract class RemoteListenerHelper<TListener extends IInterface> { mTag = name; } // read-only access for a dump() thread assured via volatile public boolean isRegistered() { return mIsRegistered; } public boolean addListener(@NonNull TListener listener) { Preconditions.checkNotNull(listener, "Attempted to register a 'null' listener."); IBinder binder = listener.asBinder(); Loading Loading
services/core/java/com/android/server/location/GnssLocationProvider.java +4 −0 Original line number Diff line number Diff line Loading @@ -2628,6 +2628,10 @@ public class GnssLocationProvider implements LocationProviderInterface { s.append(" mStarted=").append(mStarted).append('\n'); s.append(" mFixInterval=").append(mFixInterval).append('\n'); s.append(" mLowPowerMode=").append(mLowPowerMode).append('\n'); s.append(" mGnssMeasurementsProvider.isRegistered()=") .append(mGnssMeasurementsProvider.isRegistered()).append('\n'); s.append(" mGnssNavigationMessageProvider.isRegistered()=") .append(mGnssNavigationMessageProvider.isRegistered()).append('\n'); s.append(" mDisableGps (battery saver mode)=").append(mDisableGps).append('\n'); s.append(" mEngineCapabilities=0x").append(Integer.toHexString(mEngineCapabilities)); s.append(" ( "); Loading
services/core/java/com/android/server/location/RemoteListenerHelper.java +7 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,8 @@ abstract class RemoteListenerHelper<TListener extends IInterface> { private final Map<IBinder, LinkedListener> mListenerMap = new HashMap<>(); private boolean mIsRegistered; // must access only on handler thread private volatile boolean mIsRegistered; // must access only on handler thread, or read-only private boolean mHasIsSupported; private boolean mIsSupported; Loading @@ -58,6 +59,11 @@ abstract class RemoteListenerHelper<TListener extends IInterface> { mTag = name; } // read-only access for a dump() thread assured via volatile public boolean isRegistered() { return mIsRegistered; } public boolean addListener(@NonNull TListener listener) { Preconditions.checkNotNull(listener, "Attempted to register a 'null' listener."); IBinder binder = listener.asBinder(); Loading