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

Commit f249ed89 authored by Anil Admal's avatar Anil Admal Committed by android-build-merger
Browse files

Merge "Change getGnssCapabilites() return type to @NonNull" into qt-dev

am: 69195f2b

Change-Id: I5764dcda8bd5c5c542c957f98d573f5a8269cddc
parents 953b3401 69195f2b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3399,7 +3399,7 @@ package android.location {
    method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void flushGnssBatch();
    method @Nullable public String getExtraLocationControllerPackage();
    method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public int getGnssBatchSize();
    method @Nullable public android.location.GnssCapabilities getGnssCapabilities();
    method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public android.location.GnssCapabilities getGnssCapabilities();
    method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void injectGnssMeasurementCorrections(@NonNull android.location.GnssMeasurementCorrections);
    method public boolean isExtraLocationControllerPackageEnabled();
    method public boolean isLocationEnabledForUser(@NonNull android.os.UserHandle);
+6 −4
Original line number Diff line number Diff line
@@ -1986,17 +1986,19 @@ public class LocationManager {
    }

    /**
     * Returns the supported capabilities of the GNSS chipset or {@code null} if there is an error
     * in obtaining the capabilities.
     * Returns the supported capabilities of the GNSS chipset.
     *
     * @throws SecurityException if the ACCESS_FINE_LOCATION permission is not present.
     *
     * @hide
     */
    @SystemApi
    public @Nullable GnssCapabilities getGnssCapabilities() {
    @RequiresPermission(ACCESS_FINE_LOCATION)
    public @NonNull GnssCapabilities getGnssCapabilities() {
        try {
            long gnssCapabilities = mGnssMeasurementCallbackTransport.getGnssCapabilities();
            if (gnssCapabilities == GnssCapabilities.INVALID_CAPABILITIES) {
                return null;
                gnssCapabilities = 0L;
            }
            return GnssCapabilities.of(gnssCapabilities);
        } catch (RemoteException e) {