summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Philip P. Moltmann <moltmann@google.com> 2018-09-07 18:22:41 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-09-07 18:22:41 +0000
commit0e57c50d14773b41c971c7bf1f884293cb858ce4 (patch)
tree0034190b97ebefed281c5499c4dd5e28a28c0815
parentf0e6794cae3191fb59685e0e3965c5da65aa5faa (diff)
parent71225ecc0c60d5015978e4d0f39ee5d0d165bd27 (diff)
Merge "Expose LocationManager#getNetworkProviderPackage as @SystemApi"
-rw-r--r--api/system-current.txt1
-rw-r--r--location/java/android/location/LocationManager.java13
2 files changed, 14 insertions, 0 deletions
diff --git a/api/system-current.txt b/api/system-current.txt
index afce431d49ec..cb0fe3f88d08 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -2615,6 +2615,7 @@ package android.location {
method public deprecated boolean addGpsNavigationMessageListener(android.location.GpsNavigationMessageEvent.Listener);
method public void flushGnssBatch();
method public int getGnssBatchSize();
+ method public java.lang.String getNetworkProviderPackage();
method public boolean isLocationEnabledForUser(android.os.UserHandle);
method public boolean isProviderEnabledForUser(java.lang.String, android.os.UserHandle);
method public boolean registerGnssBatchedLocationCallback(long, boolean, android.location.BatchedLocationCallback, android.os.Handler);
diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java
index b5d94315f97f..6d10c2d692b1 100644
--- a/location/java/android/location/LocationManager.java
+++ b/location/java/android/location/LocationManager.java
@@ -2378,4 +2378,17 @@ public class LocationManager {
throw new IllegalArgumentException("invalid geofence: " + fence);
}
}
+
+ /**
+ * @hide
+ */
+ @SystemApi
+ public String getNetworkProviderPackage() {
+ try {
+ return mService.getNetworkProviderPackage();
+ } catch (RemoteException e) {
+ e.rethrowFromSystemServer();
+ return null;
+ }
+ }
}