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

Commit 9b08963c authored by Yu-Han Yang's avatar Yu-Han Yang Committed by Android (Google) Code Review
Browse files

Merge "Add flag to GnssMeasurementRequest WorkSource APIs" into main

parents bf392d59 b9742e93
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -113,13 +113,13 @@ package android.location {
  }

  public final class GnssMeasurementRequest implements android.os.Parcelable {
    method @NonNull public android.os.WorkSource getWorkSource();
    method @FlaggedApi(Flags.FLAG_GNSS_API_MEASUREMENT_REQUEST_WORK_SOURCE) @NonNull public android.os.WorkSource getWorkSource();
    method public boolean isCorrelationVectorOutputsEnabled();
  }

  public static final class GnssMeasurementRequest.Builder {
    method @NonNull public android.location.GnssMeasurementRequest.Builder setCorrelationVectorOutputsEnabled(boolean);
    method @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public android.location.GnssMeasurementRequest.Builder setWorkSource(@Nullable android.os.WorkSource);
    method @FlaggedApi(Flags.FLAG_GNSS_API_MEASUREMENT_REQUEST_WORK_SOURCE) @NonNull @RequiresPermission(android.Manifest.permission.UPDATE_DEVICE_STATS) public android.location.GnssMeasurementRequest.Builder setWorkSource(@Nullable android.os.WorkSource);
  }

  public final class GnssReflectingPlane implements android.os.Parcelable {
+4 −0
Original line number Diff line number Diff line
@@ -17,11 +17,13 @@
package android.location;

import android.Manifest;
import android.annotation.FlaggedApi;
import android.annotation.IntRange;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
import android.annotation.SystemApi;
import android.location.flags.Flags;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.WorkSource;
@@ -121,6 +123,7 @@ public final class GnssMeasurementRequest implements Parcelable {
     *
     * @hide
     */
    @FlaggedApi(Flags.FLAG_GNSS_API_MEASUREMENT_REQUEST_WORK_SOURCE)
    @SystemApi
    public @NonNull WorkSource getWorkSource() {
        return mWorkSource;
@@ -298,6 +301,7 @@ public final class GnssMeasurementRequest implements Parcelable {
         *
         * @hide
         */
        @FlaggedApi(Flags.FLAG_GNSS_API_MEASUREMENT_REQUEST_WORK_SOURCE)
        @SystemApi
        @RequiresPermission(Manifest.permission.UPDATE_DEVICE_STATS)
        public @NonNull Builder setWorkSource(@Nullable WorkSource workSource) {
+7 −0
Original line number Diff line number Diff line
@@ -13,3 +13,10 @@ flag {
    description: "Flag for calling stop() before setPositionMode()"
    bug: "306874828"
}

flag {
    name: "gnss_api_measurement_request_work_source"
    namespace: "location"
    description: "Flag for GnssMeasurementRequest WorkSource API"
    bug: "295235160"
}