summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mark Chien <markchien@google.com> 2020-02-19 09:54:13 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2020-02-19 09:54:13 +0000
commit91bb789c2084b7b36f958209a4fd9987078c5235 (patch)
tree31d43c9c4c8e4382537c9215e02116a3c8d69b63
parent3e4ab5c2b5121fc3338dbb029c8ed8e5b8211b7b (diff)
parent2d14a4b3e0cf5b170aca0d5c76be07125b385a47 (diff)
Merge "Fix usage of annotations in TetheringLib"
-rw-r--r--Android.bp13
-rw-r--r--packages/Tethering/Android.bp10
-rw-r--r--packages/Tethering/common/TetheringLib/Android.bp5
-rw-r--r--packages/Tethering/common/TetheringLib/jarjar-rules.txt3
4 files changed, 14 insertions, 17 deletions
diff --git a/Android.bp b/Android.bp
index bc049a08a787..888c576df743 100644
--- a/Android.bp
+++ b/Android.bp
@@ -613,7 +613,9 @@ filegroup {
"core/java/android/annotation/Nullable.java",
"core/java/android/annotation/IntDef.java",
"core/java/android/annotation/IntRange.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",
"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
// ============================================================
java_library {
diff --git a/packages/Tethering/Android.bp b/packages/Tethering/Android.bp
index 4efe93439b42..fa3926c6a56e 100644
--- a/packages/Tethering/Android.bp
+++ b/packages/Tethering/Android.bp
@@ -16,7 +16,8 @@
java_defaults {
name: "TetheringAndroidLibraryDefaults",
- sdk_version: "system_current",
+ // TODO (b/146757305): change to module API once available
+ sdk_version: "core_platform",
srcs: [
"src/**/*.java",
":framework-tethering-shared-srcs",
@@ -35,6 +36,8 @@ java_defaults {
libs: [
"framework-tethering",
"unsupportedappusage",
+ "android_system_stubs_current",
+ "framework-res",
],
plugins: ["java_api_finder"],
manifest: "AndroidManifestBase.xml",
@@ -82,7 +85,8 @@ cc_library {
// Common defaults for compiling the actual APK.
java_defaults {
name: "TetheringAppDefaults",
- sdk_version: "system_current",
+ // TODO (b/146757305): change to module API once available
+ sdk_version: "core_platform",
privileged: true,
// Build system doesn't track transitive dependeicies for jni_libs, list all the dependencies
// explicitly.
@@ -96,6 +100,8 @@ java_defaults {
],
libs: [
"framework-tethering",
+ "android_system_stubs_current",
+ "framework-res",
],
jarjar_rules: "jarjar-rules.txt",
optimize: {
diff --git a/packages/Tethering/common/TetheringLib/Android.bp b/packages/Tethering/common/TetheringLib/Android.bp
index 8c4f733fb62a..cb0de7a860ac 100644
--- a/packages/Tethering/common/TetheringLib/Android.bp
+++ b/packages/Tethering/common/TetheringLib/Android.bp
@@ -41,12 +41,12 @@ aidl_interface {
java_library {
name: "framework-tethering",
- sdk_version: "system_current",
+ // TODO (b/146757305): change to module_app_current once available
+ sdk_version: "core_platform",
srcs: [
"src/android/net/TetheredClient.java",
"src/android/net/TetheringManager.java",
"src/android/net/TetheringConstants.java",
- ":framework-tethering-annotations",
],
static_libs: [
"tethering-aidl-interfaces-java",
@@ -55,6 +55,7 @@ java_library {
installable: true,
libs: [
+ "framework-annotations-lib",
"android_system_stubs_current",
],
diff --git a/packages/Tethering/common/TetheringLib/jarjar-rules.txt b/packages/Tethering/common/TetheringLib/jarjar-rules.txt
index 1403bba3445a..e459fad54993 100644
--- a/packages/Tethering/common/TetheringLib/jarjar-rules.txt
+++ b/packages/Tethering/common/TetheringLib/jarjar-rules.txt
@@ -1,2 +1 @@
-rule android.annotation.** com.android.networkstack.tethering.annotation.@1
-rule com.android.internal.annotations.** com.android.networkstack.tethering.annotation.@1 \ No newline at end of file
+# jarjar rules for the bootclasspath tethering framework library here \ No newline at end of file