summaryrefslogtreecommitdiff
path: root/location/java
diff options
context:
space:
mode:
author Grace Cheng <gracemc@google.com> 2022-03-19 08:36:07 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-03-19 08:36:07 +0000
commit329d7129361104bae694ff1c28edbf49c8bc4476 (patch)
tree580eb4c7ec5af398b6fd30f836f27f3bc5682692 /location/java
parentd14f7d3c684bdec139df2c68e0bd1db802856600 (diff)
parenta7bf3a7b5b79831bfc46b9284456fb95ba33798d (diff)
Merge "Removes WRITE_SECURE_SETTINGS from location bypass APIs" into tm-dev
Diffstat (limited to 'location/java')
-rw-r--r--location/java/android/location/LastLocationRequest.java7
-rw-r--r--location/java/android/location/LocationManager.java3
-rw-r--r--location/java/android/location/LocationRequest.java10
3 files changed, 6 insertions, 14 deletions
diff --git a/location/java/android/location/LastLocationRequest.java b/location/java/android/location/LastLocationRequest.java
index fe0a14f37cb6..ec03a33d1c54 100644
--- a/location/java/android/location/LastLocationRequest.java
+++ b/location/java/android/location/LastLocationRequest.java
@@ -17,7 +17,6 @@
package android.location;
import static android.Manifest.permission.LOCATION_BYPASS;
-import static android.Manifest.permission.WRITE_SECURE_SETTINGS;
import android.Manifest;
import android.annotation.NonNull;
@@ -223,9 +222,8 @@ public final class LastLocationRequest implements Parcelable {
*
* @hide
*/
- // TODO: remove WRITE_SECURE_SETTINGS.
@SystemApi
- @RequiresPermission(anyOf = {WRITE_SECURE_SETTINGS, LOCATION_BYPASS})
+ @RequiresPermission(LOCATION_BYPASS)
public @NonNull LastLocationRequest.Builder setAdasGnssBypass(boolean adasGnssBypass) {
mAdasGnssBypass = adasGnssBypass;
return this;
@@ -242,9 +240,8 @@ public final class LastLocationRequest implements Parcelable {
*
* @hide
*/
- // TODO: remove WRITE_SECURE_SETTINGS.
@SystemApi
- @RequiresPermission(anyOf = {WRITE_SECURE_SETTINGS, LOCATION_BYPASS})
+ @RequiresPermission(LOCATION_BYPASS)
public @NonNull Builder setLocationSettingsIgnored(boolean locationSettingsIgnored) {
mLocationSettingsIgnored = locationSettingsIgnored;
return this;
diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java
index 59c989b7f01e..a504cfe9789d 100644
--- a/location/java/android/location/LocationManager.java
+++ b/location/java/android/location/LocationManager.java
@@ -679,9 +679,8 @@ public class LocationManager {
*
* @hide
*/
- // TODO: remove WRITE_SECURE_SETTINGS.
@SystemApi
- @RequiresPermission(anyOf = {WRITE_SECURE_SETTINGS, LOCATION_BYPASS})
+ @RequiresPermission(LOCATION_BYPASS)
public void setAdasGnssLocationEnabled(boolean enabled) {
try {
mService.setAdasGnssLocationEnabledForUser(enabled, mContext.getUser().getIdentifier());
diff --git a/location/java/android/location/LocationRequest.java b/location/java/android/location/LocationRequest.java
index 59f4f5e8c19e..09474b503fc0 100644
--- a/location/java/android/location/LocationRequest.java
+++ b/location/java/android/location/LocationRequest.java
@@ -17,7 +17,6 @@
package android.location;
import static android.Manifest.permission.LOCATION_BYPASS;
-import static android.Manifest.permission.WRITE_SECURE_SETTINGS;
import static java.lang.Math.max;
import static java.lang.Math.min;
@@ -665,10 +664,9 @@ public final class LocationRequest implements Parcelable {
* @hide
* @deprecated LocationRequests should be treated as immutable.
*/
- // TODO: remove WRITE_SECURE_SETTINGS.
@SystemApi
@Deprecated
- @RequiresPermission(anyOf = {WRITE_SECURE_SETTINGS, LOCATION_BYPASS})
+ @RequiresPermission(LOCATION_BYPASS)
public @NonNull LocationRequest setLocationSettingsIgnored(boolean locationSettingsIgnored) {
mBypass = locationSettingsIgnored;
return this;
@@ -1136,9 +1134,8 @@ public final class LocationRequest implements Parcelable {
*
* @hide
*/
- // TODO: remove WRITE_SECURE_SETTINGS
@SystemApi
- @RequiresPermission(anyOf = {WRITE_SECURE_SETTINGS, LOCATION_BYPASS})
+ @RequiresPermission(LOCATION_BYPASS)
public @NonNull Builder setAdasGnssBypass(boolean adasGnssBypass) {
mAdasGnssBypass = adasGnssBypass;
return this;
@@ -1155,9 +1152,8 @@ public final class LocationRequest implements Parcelable {
*
* @hide
*/
- // TODO: remove WRITE_SECURE_SETTINGS
@SystemApi
- @RequiresPermission(anyOf = {WRITE_SECURE_SETTINGS, LOCATION_BYPASS})
+ @RequiresPermission(LOCATION_BYPASS)
public @NonNull Builder setLocationSettingsIgnored(boolean locationSettingsIgnored) {
mBypass = locationSettingsIgnored;
return this;