diff options
| author | 2021-07-19 23:08:10 +0000 | |
|---|---|---|
| committer | 2021-07-19 23:08:10 +0000 | |
| commit | 1f862b0ac0168241fab3414fd5b7d3bbcb7d6950 (patch) | |
| tree | 9bf58c0b7003c4d96a982463e85ce47cd3af30ab /location/java | |
| parent | 8729fa24727dc2b5738c2e27a2b20745db57f9bc (diff) | |
| parent | a2f2565353b9436ed414e020d53d7a49c9ba89e1 (diff) | |
Merge "Expose ADAS APIs"
Diffstat (limited to 'location/java')
| -rw-r--r-- | location/java/android/location/LastLocationRequest.java | 16 | ||||
| -rw-r--r-- | location/java/android/location/LocationManager.java | 8 | ||||
| -rw-r--r-- | location/java/android/location/LocationRequest.java | 4 |
3 files changed, 20 insertions, 8 deletions
diff --git a/location/java/android/location/LastLocationRequest.java b/location/java/android/location/LastLocationRequest.java index 0970c1c76a36..73c5c826584f 100644 --- a/location/java/android/location/LastLocationRequest.java +++ b/location/java/android/location/LastLocationRequest.java @@ -53,7 +53,9 @@ public final class LastLocationRequest implements Parcelable { * * @return true if this request should be ignored while updating app ops with location usage * + * @hide */ + @SystemApi public boolean isHiddenFromAppOps() { return mHiddenFromAppOps; } @@ -65,9 +67,10 @@ public final class LastLocationRequest implements Parcelable { * Driving Assistance Systems) application. * * @return true if all limiting factors will be ignored to satisfy GNSS request + * * @hide */ - // TODO: make this system api + @SystemApi public boolean isAdasGnssBypass() { return mAdasGnssBypass; } @@ -78,7 +81,10 @@ public final class LastLocationRequest implements Parcelable { * possible limiting factors will be ignored in order to satisfy this last location request. * * @return true if all limiting factors will be ignored to satisfy this request + * + * @hide */ + @SystemApi public boolean isLocationSettingsIgnored() { return mLocationSettingsIgnored; } @@ -192,7 +198,10 @@ public final class LastLocationRequest implements Parcelable { * * <p>Permissions enforcement occurs when resulting last location request is actually used, * not when this method is invoked. + * + * @hide */ + @SystemApi @RequiresPermission(Manifest.permission.UPDATE_APP_OPS_STATS) public @NonNull Builder setHiddenFromAppOps(boolean hiddenFromAppOps) { mHiddenFromAppOps = hiddenFromAppOps; @@ -211,7 +220,7 @@ public final class LastLocationRequest implements Parcelable { * * @hide */ - // TODO: make this system api + @SystemApi @RequiresPermission(Manifest.permission.WRITE_SECURE_SETTINGS) public @NonNull LastLocationRequest.Builder setAdasGnssBypass(boolean adasGnssBypass) { mAdasGnssBypass = adasGnssBypass; @@ -226,7 +235,10 @@ public final class LastLocationRequest implements Parcelable { * * <p>Permissions enforcement occurs when resulting last location request is actually used, * not when this method is invoked. + * + * @hide */ + @SystemApi @RequiresPermission(Manifest.permission.WRITE_SECURE_SETTINGS) public @NonNull Builder setLocationSettingsIgnored(boolean locationSettingsIgnored) { mLocationSettingsIgnored = locationSettingsIgnored; diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java index ccd979c095ce..42bbc7232944 100644 --- a/location/java/android/location/LocationManager.java +++ b/location/java/android/location/LocationManager.java @@ -325,7 +325,7 @@ public class LocationManager { * * @hide */ - // TODO: @SystemApi + @SystemApi @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) public static final String ACTION_ADAS_GNSS_ENABLED_CHANGED = "android.location.action.ADAS_GNSS_ENABLED_CHANGED"; @@ -338,7 +338,7 @@ public class LocationManager { * * @hide */ - // TODO: @SystemApi + @SystemApi public static final String EXTRA_ADAS_GNSS_ENABLED = "android.location.extra.ADAS_GNSS_ENABLED"; /** @@ -656,7 +656,7 @@ public class LocationManager { * * @hide */ - //TODO: @SystemApi + @SystemApi public boolean isAdasGnssLocationEnabled() { try { return mService.isAdasGnssLocationEnabledForUser(mContext.getUser().getIdentifier()); @@ -673,7 +673,7 @@ public class LocationManager { * * @hide */ - // TODO: @SystemApi + @SystemApi @RequiresPermission(WRITE_SECURE_SETTINGS) public void setAdasGnssLocationEnabled(boolean enabled) { try { diff --git a/location/java/android/location/LocationRequest.java b/location/java/android/location/LocationRequest.java index b48e59676ac1..d6e203c39870 100644 --- a/location/java/android/location/LocationRequest.java +++ b/location/java/android/location/LocationRequest.java @@ -660,7 +660,7 @@ public final class LocationRequest implements Parcelable { * * @hide */ - // TODO: @SystemApi + @SystemApi public boolean isAdasGnssBypass() { return mAdasGnssBypass; } @@ -1139,7 +1139,7 @@ public final class LocationRequest implements Parcelable { * * @hide */ - // TODO: @SystemApi + @SystemApi @RequiresPermission(Manifest.permission.WRITE_SECURE_SETTINGS) public @NonNull Builder setAdasGnssBypass(boolean adasGnssBypass) { mAdasGnssBypass = adasGnssBypass; |