summaryrefslogtreecommitdiff
path: root/location/java
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2021-07-19 23:08:10 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-07-19 23:08:10 +0000
commit1f862b0ac0168241fab3414fd5b7d3bbcb7d6950 (patch)
tree9bf58c0b7003c4d96a982463e85ce47cd3af30ab /location/java
parent8729fa24727dc2b5738c2e27a2b20745db57f9bc (diff)
parenta2f2565353b9436ed414e020d53d7a49c9ba89e1 (diff)
Merge "Expose ADAS APIs"
Diffstat (limited to 'location/java')
-rw-r--r--location/java/android/location/LastLocationRequest.java16
-rw-r--r--location/java/android/location/LocationManager.java8
-rw-r--r--location/java/android/location/LocationRequest.java4
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;