diff options
| author | 2019-09-23 15:37:45 -0700 | |
|---|---|---|
| committer | 2019-09-23 15:37:45 -0700 | |
| commit | 4de7f5eaac10a643569fe8448cc26c02b211b602 (patch) | |
| tree | b6becf2f834a5561e3e97228f398f94fe0ecee90 | |
| parent | 547c929c47805c8c9cb43fbd92424c1c6ee73354 (diff) | |
| parent | fd4c08b68962f752c5715711604e408ae13dd469 (diff) | |
Merge changes Iea1d2ae2,I1d3c8e48 am: d708ea7b4a am: ebde74e7b1
am: fd4c08b689
Change-Id: I7954d9e55af9bc40d10cd1862e2b3be28be80fbc
| -rw-r--r-- | Android.bp | 2 | ||||
| -rw-r--r-- | location/lib/Android.bp | 8 | ||||
| -rw-r--r-- | location/lib/api/current.txt | 10 | ||||
| -rw-r--r-- | location/lib/java/com/android/location/provider/LocationProviderBase.java | 7 | ||||
| -rw-r--r-- | location/lib/java/com/android/location/provider/ProviderRequestUnbundled.java | 4 | ||||
| -rw-r--r-- | media/lib/signer/Android.bp | 7 | ||||
| -rw-r--r-- | test-mock/Android.bp | 7 |
7 files changed, 29 insertions, 16 deletions
diff --git a/Android.bp b/Android.bp index 7241417e6f5d..75773535610f 100644 --- a/Android.bp +++ b/Android.bp @@ -894,8 +894,10 @@ metalava_framework_docs_args += " --replace-documentation " + packages_to_document = [ "android", + "dalvik", "java", "javax", + "junit", "org.apache.http", "org.json", "org.w3c.dom", diff --git a/location/lib/Android.bp b/location/lib/Android.bp index 3cd6ccf1ea18..fe0f669508eb 100644 --- a/location/lib/Android.bp +++ b/location/lib/Android.bp @@ -16,9 +16,11 @@ java_sdk_library { name: "com.android.location.provider", - srcs: [ - "java/**/*.java", - ":framework-all-sources", + srcs: ["java/**/*.java"], + api_srcs: [":framework-all-sources"], + libs: [ + "androidx.annotation_annotation", + "framework-all", ], api_packages: ["com.android.location.provider"], } diff --git a/location/lib/api/current.txt b/location/lib/api/current.txt index d1b39b350d73..5471bea549f4 100644 --- a/location/lib/api/current.txt +++ b/location/lib/api/current.txt @@ -9,7 +9,7 @@ package com.android.location.provider { public abstract class LocationProviderBase { ctor public LocationProviderBase(String, com.android.location.provider.ProviderPropertiesUnbundled); method public android.os.IBinder getBinder(); - method public boolean isEnabled(); + method @RequiresApi(android.os.Build.VERSION_CODES.Q) public boolean isEnabled(); method @Deprecated protected void onDisable(); method @Deprecated protected void onDump(java.io.FileDescriptor, java.io.PrintWriter, String[]); method @Deprecated protected void onEnable(); @@ -19,9 +19,9 @@ 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); + method @RequiresApi(android.os.Build.VERSION_CODES.Q) public void setAdditionalProviderPackages(java.util.List<java.lang.String>); + method @RequiresApi(android.os.Build.VERSION_CODES.Q) public void setEnabled(boolean); + method @RequiresApi(android.os.Build.VERSION_CODES.Q) public void setProperties(com.android.location.provider.ProviderPropertiesUnbundled); field public static final String EXTRA_NO_GPS_LOCATION = "noGPSLocation"; field public static final String FUSED_PROVIDER = "fused"; } @@ -48,7 +48,7 @@ package com.android.location.provider { method public long getInterval(); method public java.util.List<com.android.location.provider.LocationRequestUnbundled> getLocationRequests(); method public boolean getReportLocation(); - method public boolean isLocationSettingsIgnored(); + method @RequiresApi(android.os.Build.VERSION_CODES.Q) public boolean isLocationSettingsIgnored(); } } diff --git a/location/lib/java/com/android/location/provider/LocationProviderBase.java b/location/lib/java/com/android/location/provider/LocationProviderBase.java index fa113a8aa3ef..6bde3a884c30 100644 --- a/location/lib/java/com/android/location/provider/LocationProviderBase.java +++ b/location/lib/java/com/android/location/provider/LocationProviderBase.java @@ -22,6 +22,7 @@ import android.location.ILocationManager; import android.location.Location; import android.location.LocationManager; import android.location.LocationProvider; +import android.os.Build.VERSION_CODES; import android.os.Bundle; import android.os.IBinder; import android.os.RemoteException; @@ -29,6 +30,8 @@ import android.os.ServiceManager; import android.os.WorkSource; import android.util.Log; +import androidx.annotation.RequiresApi; + import com.android.internal.location.ILocationProvider; import com.android.internal.location.ILocationProviderManager; import com.android.internal.location.ProviderProperties; @@ -125,6 +128,7 @@ public abstract class LocationProviderBase { * taken into account in the parent's enabled/disabled state. For most providers, it is expected * that they will be always enabled. */ + @RequiresApi(VERSION_CODES.Q) public void setEnabled(boolean enabled) { synchronized (mBinder) { if (mEnabled == enabled) { @@ -148,6 +152,7 @@ public abstract class LocationProviderBase { * Sets the provider properties that may be queried by clients. Generally speaking, providers * should try to avoid changing their properties after construction. */ + @RequiresApi(VERSION_CODES.Q) public void setProperties(ProviderPropertiesUnbundled properties) { synchronized (mBinder) { mProperties = properties.getProviderProperties(); @@ -170,6 +175,7 @@ public abstract class LocationProviderBase { * providing location. This will inform location services to treat the other packages as * location providers as well. */ + @RequiresApi(VERSION_CODES.Q) public void setAdditionalProviderPackages(List<String> packageNames) { synchronized (mBinder) { mAdditionalProviderPackages.clear(); @@ -190,6 +196,7 @@ public abstract class LocationProviderBase { * Returns true if this provider has been set as enabled. This will be true unless explicitly * set otherwise. */ + @RequiresApi(VERSION_CODES.Q) public boolean isEnabled() { return mEnabled; } diff --git a/location/lib/java/com/android/location/provider/ProviderRequestUnbundled.java b/location/lib/java/com/android/location/provider/ProviderRequestUnbundled.java index febbf1b23e0c..d12d6b777856 100644 --- a/location/lib/java/com/android/location/provider/ProviderRequestUnbundled.java +++ b/location/lib/java/com/android/location/provider/ProviderRequestUnbundled.java @@ -17,6 +17,9 @@ package com.android.location.provider; import android.location.LocationRequest; +import android.os.Build; + +import androidx.annotation.RequiresApi; import com.android.internal.location.ProviderRequest; @@ -46,6 +49,7 @@ public final class ProviderRequestUnbundled { return mRequest.interval; } + @RequiresApi(Build.VERSION_CODES.Q) public boolean isLocationSettingsIgnored() { return mRequest.locationSettingsIgnored; } diff --git a/media/lib/signer/Android.bp b/media/lib/signer/Android.bp index 2286c5379e1a..6b03e4de57d7 100644 --- a/media/lib/signer/Android.bp +++ b/media/lib/signer/Android.bp @@ -16,9 +16,8 @@ java_sdk_library { name: "com.android.mediadrm.signer", - srcs: [ - "java/**/*.java", - ":framework-all-sources", - ], + srcs: ["java/**/*.java"], + api_srcs: [":framework-all-sources"], + libs: ["framework-all"], api_packages: ["com.android.mediadrm.signer"], } diff --git a/test-mock/Android.bp b/test-mock/Android.bp index adc9e2251c0b..81b1e49ffed1 100644 --- a/test-mock/Android.bp +++ b/test-mock/Android.bp @@ -19,10 +19,9 @@ java_sdk_library { name: "android.test.mock", - srcs: [ - "src/**/*.java", - ":framework-all-sources", - ], + srcs: ["src/**/*.java"], + api_srcs: [":framework-all-sources"], + libs: ["framework-all"], api_packages: [ "android.test.mock", |