Merge "Fix usage of annotations in TetheringLib" am: 91bb789c20

Change-Id: Ic033a5f93c5483eedbbaff6051a8b68a1c8b67db
This commit is contained in:
Automerger Merge Worker
2020-02-19 09:55:15 +00:00
4 changed files with 14 additions and 17 deletions

View File

@@ -613,7 +613,9 @@ filegroup {
"core/java/android/annotation/Nullable.java", "core/java/android/annotation/Nullable.java",
"core/java/android/annotation/IntDef.java", "core/java/android/annotation/IntDef.java",
"core/java/android/annotation/IntRange.java", "core/java/android/annotation/IntRange.java",
"core/java/android/annotation/RequiresPermission.java",
"core/java/android/annotation/SystemApi.java", "core/java/android/annotation/SystemApi.java",
"core/java/android/annotation/TestApi.java",
"core/java/com/android/internal/annotations/GuardedBy.java", "core/java/com/android/internal/annotations/GuardedBy.java",
"core/java/com/android/internal/annotations/VisibleForTesting.java", "core/java/com/android/internal/annotations/VisibleForTesting.java",
], ],
@@ -676,17 +678,6 @@ filegroup {
], ],
} }
filegroup {
name: "framework-tethering-annotations",
srcs: [
"core/java/android/annotation/NonNull.java",
"core/java/android/annotation/Nullable.java",
"core/java/android/annotation/RequiresPermission.java",
"core/java/android/annotation/SystemApi.java",
"core/java/android/annotation/TestApi.java",
"core/java/com/android/internal/annotations/GuardedBy.java",
],
}
// Build ext.jar // Build ext.jar
// ============================================================ // ============================================================
java_library { java_library {

View File

@@ -16,7 +16,8 @@
java_defaults { java_defaults {
name: "TetheringAndroidLibraryDefaults", name: "TetheringAndroidLibraryDefaults",
sdk_version: "system_current", // TODO (b/146757305): change to module API once available
sdk_version: "core_platform",
srcs: [ srcs: [
"src/**/*.java", "src/**/*.java",
":framework-tethering-shared-srcs", ":framework-tethering-shared-srcs",
@@ -35,6 +36,8 @@ java_defaults {
libs: [ libs: [
"framework-tethering", "framework-tethering",
"unsupportedappusage", "unsupportedappusage",
"android_system_stubs_current",
"framework-res",
], ],
plugins: ["java_api_finder"], plugins: ["java_api_finder"],
manifest: "AndroidManifestBase.xml", manifest: "AndroidManifestBase.xml",
@@ -82,7 +85,8 @@ cc_library {
// Common defaults for compiling the actual APK. // Common defaults for compiling the actual APK.
java_defaults { java_defaults {
name: "TetheringAppDefaults", name: "TetheringAppDefaults",
sdk_version: "system_current", // TODO (b/146757305): change to module API once available
sdk_version: "core_platform",
privileged: true, privileged: true,
// Build system doesn't track transitive dependeicies for jni_libs, list all the dependencies // Build system doesn't track transitive dependeicies for jni_libs, list all the dependencies
// explicitly. // explicitly.
@@ -96,6 +100,8 @@ java_defaults {
], ],
libs: [ libs: [
"framework-tethering", "framework-tethering",
"android_system_stubs_current",
"framework-res",
], ],
jarjar_rules: "jarjar-rules.txt", jarjar_rules: "jarjar-rules.txt",
optimize: { optimize: {

View File

@@ -41,12 +41,12 @@ aidl_interface {
java_library { java_library {
name: "framework-tethering", name: "framework-tethering",
sdk_version: "system_current", // TODO (b/146757305): change to module_app_current once available
sdk_version: "core_platform",
srcs: [ srcs: [
"src/android/net/TetheredClient.java", "src/android/net/TetheredClient.java",
"src/android/net/TetheringManager.java", "src/android/net/TetheringManager.java",
"src/android/net/TetheringConstants.java", "src/android/net/TetheringConstants.java",
":framework-tethering-annotations",
], ],
static_libs: [ static_libs: [
"tethering-aidl-interfaces-java", "tethering-aidl-interfaces-java",
@@ -55,6 +55,7 @@ java_library {
installable: true, installable: true,
libs: [ libs: [
"framework-annotations-lib",
"android_system_stubs_current", "android_system_stubs_current",
], ],

View File

@@ -1,2 +1 @@
rule android.annotation.** com.android.networkstack.tethering.annotation.@1 # jarjar rules for the bootclasspath tethering framework library here
rule com.android.internal.annotations.** com.android.networkstack.tethering.annotation.@1