Loading api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -3322,6 +3322,7 @@ package android.location { method public boolean isLocationControllerExtraPackageEnabled(); method public boolean isLocationEnabledForUser(android.os.UserHandle); method public boolean isProviderEnabledForUser(String, android.os.UserHandle); method public boolean isProviderPackage(String); method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public boolean registerGnssBatchedLocationCallback(long, boolean, android.location.BatchedLocationCallback, android.os.Handler); method @Deprecated public void removeGpsMeasurementListener(android.location.GpsMeasurementsEvent.Listener); method @Deprecated public void removeGpsNavigationMessageListener(android.location.GpsNavigationMessageEvent.Listener); Loading location/java/android/location/ILocationManager.aidl +2 −1 Original line number Diff line number Diff line Loading @@ -85,12 +85,13 @@ interface ILocationManager boolean stopGnssBatch(); boolean injectLocation(in Location location); // --- deprecated --- List<String> getAllProviders(); List<String> getProviders(in Criteria criteria, boolean enabledOnly); String getBestProvider(in Criteria criteria, boolean enabledOnly); ProviderProperties getProviderProperties(String provider); String getNetworkProviderPackage(); boolean isProviderPackage(String packageName); void setLocationControllerExtraPackage(String packageName); String getLocationControllerExtraPackage(); void setLocationControllerExtraPackageEnabled(boolean enabled); Loading location/java/android/location/LocationManager.java +16 −0 Original line number Diff line number Diff line Loading @@ -2424,6 +2424,22 @@ public class LocationManager { } } /** * Returns true if the given package name matches a location provider package, and false * otherwise. * * @hide */ @SystemApi public boolean isProviderPackage(String packageName) { try { return mService.isProviderPackage(packageName); } catch (RemoteException e) { e.rethrowFromSystemServer(); return false; } } /** * Set the extra location controller package for location services on the device. * Loading location/java/com/android/internal/location/ILocationProviderManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,8 @@ import com.android.internal.location.ProviderProperties; */ interface ILocationProviderManager { void onSetAdditionalProviderPackages(in List<String> packageNames); void onSetEnabled(boolean enabled); void onSetProperties(in ProviderProperties properties); Loading location/lib/api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.location.provider { method protected boolean onSendExtraCommand(@Nullable String, @Nullable android.os.Bundle); method protected abstract void onSetRequest(com.android.location.provider.ProviderRequestUnbundled, android.os.WorkSource); method public void reportLocation(android.location.Location); method public void setAdditionalProviderPackages(java.util.List<java.lang.String>); method public void setEnabled(boolean); method public void setProperties(com.android.location.provider.ProviderPropertiesUnbundled); field public static final String EXTRA_NO_GPS_LOCATION = "noGPSLocation"; Loading Loading
api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -3322,6 +3322,7 @@ package android.location { method public boolean isLocationControllerExtraPackageEnabled(); method public boolean isLocationEnabledForUser(android.os.UserHandle); method public boolean isProviderEnabledForUser(String, android.os.UserHandle); method public boolean isProviderPackage(String); method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public boolean registerGnssBatchedLocationCallback(long, boolean, android.location.BatchedLocationCallback, android.os.Handler); method @Deprecated public void removeGpsMeasurementListener(android.location.GpsMeasurementsEvent.Listener); method @Deprecated public void removeGpsNavigationMessageListener(android.location.GpsNavigationMessageEvent.Listener); Loading
location/java/android/location/ILocationManager.aidl +2 −1 Original line number Diff line number Diff line Loading @@ -85,12 +85,13 @@ interface ILocationManager boolean stopGnssBatch(); boolean injectLocation(in Location location); // --- deprecated --- List<String> getAllProviders(); List<String> getProviders(in Criteria criteria, boolean enabledOnly); String getBestProvider(in Criteria criteria, boolean enabledOnly); ProviderProperties getProviderProperties(String provider); String getNetworkProviderPackage(); boolean isProviderPackage(String packageName); void setLocationControllerExtraPackage(String packageName); String getLocationControllerExtraPackage(); void setLocationControllerExtraPackageEnabled(boolean enabled); Loading
location/java/android/location/LocationManager.java +16 −0 Original line number Diff line number Diff line Loading @@ -2424,6 +2424,22 @@ public class LocationManager { } } /** * Returns true if the given package name matches a location provider package, and false * otherwise. * * @hide */ @SystemApi public boolean isProviderPackage(String packageName) { try { return mService.isProviderPackage(packageName); } catch (RemoteException e) { e.rethrowFromSystemServer(); return false; } } /** * Set the extra location controller package for location services on the device. * Loading
location/java/com/android/internal/location/ILocationProviderManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,8 @@ import com.android.internal.location.ProviderProperties; */ interface ILocationProviderManager { void onSetAdditionalProviderPackages(in List<String> packageNames); void onSetEnabled(boolean enabled); void onSetProperties(in ProviderProperties properties); Loading
location/lib/api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package com.android.location.provider { method protected boolean onSendExtraCommand(@Nullable String, @Nullable android.os.Bundle); method protected abstract void onSetRequest(com.android.location.provider.ProviderRequestUnbundled, android.os.WorkSource); method public void reportLocation(android.location.Location); method public void setAdditionalProviderPackages(java.util.List<java.lang.String>); method public void setEnabled(boolean); method public void setProperties(com.android.location.provider.ProviderPropertiesUnbundled); field public static final String EXTRA_NO_GPS_LOCATION = "noGPSLocation"; Loading