Adds RequiresFeature annotation to ADAS APIs
Bug: 215299508 Test: presubmit Change-Id: Iaa29a383613b48ef7baa7fd8cd73b8fbf797d6bb
This commit is contained in:
parent
248d736e66
commit
6f99e1a33d
@ -20,8 +20,10 @@ import static android.Manifest.permission.LOCATION_BYPASS;
|
||||
|
||||
import android.Manifest;
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.RequiresFeature;
|
||||
import android.annotation.RequiresPermission;
|
||||
import android.annotation.SystemApi;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
@ -224,6 +226,7 @@ public final class LastLocationRequest implements Parcelable {
|
||||
*/
|
||||
@SystemApi
|
||||
@RequiresPermission(LOCATION_BYPASS)
|
||||
@RequiresFeature(PackageManager.FEATURE_AUTOMOTIVE)
|
||||
public @NonNull LastLocationRequest.Builder setAdasGnssBypass(boolean adasGnssBypass) {
|
||||
mAdasGnssBypass = adasGnssBypass;
|
||||
return this;
|
||||
|
@ -681,6 +681,7 @@ public class LocationManager {
|
||||
*/
|
||||
@SystemApi
|
||||
@RequiresPermission(LOCATION_BYPASS)
|
||||
@RequiresFeature(PackageManager.FEATURE_AUTOMOTIVE)
|
||||
public void setAdasGnssLocationEnabled(boolean enabled) {
|
||||
try {
|
||||
mService.setAdasGnssLocationEnabledForUser(enabled, mContext.getUser().getIdentifier());
|
||||
|
@ -27,10 +27,12 @@ import android.annotation.IntDef;
|
||||
import android.annotation.IntRange;
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.annotation.RequiresFeature;
|
||||
import android.annotation.RequiresPermission;
|
||||
import android.annotation.SystemApi;
|
||||
import android.compat.annotation.ChangeId;
|
||||
import android.compat.annotation.EnabledAfter;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
@ -1136,6 +1138,7 @@ public final class LocationRequest implements Parcelable {
|
||||
*/
|
||||
@SystemApi
|
||||
@RequiresPermission(LOCATION_BYPASS)
|
||||
@RequiresFeature(PackageManager.FEATURE_AUTOMOTIVE)
|
||||
public @NonNull Builder setAdasGnssBypass(boolean adasGnssBypass) {
|
||||
mAdasGnssBypass = adasGnssBypass;
|
||||
return this;
|
||||
|
Loading…
x
Reference in New Issue
Block a user