Merge Android 24Q1 Release (ab/11220357)
Bug: 319669529
Merged-In: Idc432653c373df9c244399cceb29509245123f89
Change-Id: Ia1cb202ec5dedbf85d1327d461186913b1a3003f
diff --git a/Android.bp b/Android.bp
index 44eff1f..463c5e2 100644
--- a/Android.bp
+++ b/Android.bp
@@ -113,6 +113,9 @@
"--extra-packages",
"com.android.tv.common",
],
+ lint: {
+ baseline_filename: "lint-baseline.xml",
+ },
}
prebuilt_etc {
diff --git a/common/Android.bp b/common/Android.bp
index f6ba940..acc614a 100644
--- a/common/Android.bp
+++ b/common/Android.bp
@@ -41,18 +41,18 @@
],
static_libs: [
- "androidx.legacy_legacy-support-core-ui",
- "androidx.appcompat_appcompat",
- "androidx.preference_preference",
- "androidx.leanback_leanback",
- "androidx.tvprovider_tvprovider",
- "tv-guava-android-jar",
- "tv-guava-failureaccess-jar",
- "jsr330",
- "tv-lib-dagger",
- "tv-lib-exoplayer",
- "tv-lib-exoplayer-v2-core",
- "tv-lib-dagger-android",
+ "androidx.legacy_legacy-support-core-ui",
+ "androidx.appcompat_appcompat",
+ "androidx.preference_preference",
+ "androidx.leanback_leanback",
+ "androidx.tvprovider_tvprovider",
+ "tv-guava-android-jar",
+ "tv-guava-failureaccess-jar",
+ "jsr330",
+ "tv-lib-dagger",
+ "tv-lib-exoplayer",
+ "tv-lib-exoplayer-v2-core",
+ "tv-lib-dagger-android",
],
plugins: [
@@ -62,8 +62,10 @@
"tv-lib-dagger-compiler",
],
-
min_sdk_version: "23",
+ lint: {
+ baseline_filename: "lint-baseline.xml",
+ },
// TODO(b/77284273): generate build config after dagger supports libraries
//include $(LOCAL_PATH)/buildconfig.mk
diff --git a/common/tests/robotests/Android.bp b/common/tests/robotests/Android.bp
index babaf7d..4ce4e3d 100644
--- a/common/tests/robotests/Android.bp
+++ b/common/tests/robotests/Android.bp
@@ -28,9 +28,6 @@
],
java_resource_dirs: ["config"],
libs: [
- "robolectric_android-all-stub",
- "Robolectric_all-target",
- "mockito-robolectric-prebuilt",
"diffutils-prebuilt-jar",
],
static_libs: [
@@ -47,4 +44,5 @@
test_options: {
timeout: 36000,
},
+ upstream: true,
}
diff --git a/tests/common/Android.bp b/tests/common/Android.bp
index f1f1526..ae00673 100644
--- a/tests/common/Android.bp
+++ b/tests/common/Android.bp
@@ -35,7 +35,7 @@
"mockito-robolectric-prebuilt",
"tv-lib-truth",
"androidx.test.uiautomator_uiautomator",
- "Robolectric_all-target",
+ "Robolectric_all-target_upstream",
],
// Link tv-common as shared library to avoid the problem of initialization of the constants
@@ -60,8 +60,7 @@
"src/com/android/tv/testing/shadows/**/*.java",
],
static_libs: [
- "robolectric_android-all-stub",
- "Robolectric_all-target",
+ "Robolectric_all-target_upstream",
"mockito-robolectric-prebuilt",
"tv-test-common",
],
diff --git a/tests/robotests/Android.bp b/tests/robotests/Android.bp
index a89f38f..02015be 100644
--- a/tests/robotests/Android.bp
+++ b/tests/robotests/Android.bp
@@ -30,11 +30,6 @@
"src/com/android/tv/data/epg/EpgFetcherImplTest.java",
"src/com/android/tv/guide/ProgramItemViewTest.java",
],
- libs: [
- "Robolectric_all-target",
- "mockito-robolectric-prebuilt",
- "robolectric_android-all-stub",
- ],
static_libs: [
"tv-lib-dagger",
"tv-lib-truth",
@@ -54,4 +49,5 @@
test_options: {
timeout: 36000,
},
+ upstream: true,
}
diff --git a/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java b/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java
index 93813c0..d1c16a8 100644
--- a/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java
+++ b/tests/robotests/src/com/android/tv/testing/TvRobolectricTestRunner.java
@@ -44,7 +44,6 @@
* We are going to create our own custom manifest so that we can add multiple resource paths to
* it. This lets us access resources in both Settings and SettingsLib in our tests.
*/
- @Override
protected AndroidManifest getAppManifest(Config config) {
final String packageName = "com.android.tv";
diff --git a/tuner/Android.bp b/tuner/Android.bp
index d094c45..81ae2ed 100644
--- a/tuner/Android.bp
+++ b/tuner/Android.bp
@@ -52,4 +52,7 @@
"tv-lib-dagger-compiler",
],
min_sdk_version: "23",
+ lint: {
+ baseline_filename: "lint-baseline.xml",
+ },
}
diff --git a/tuner/tests/robotests/Android.bp b/tuner/tests/robotests/Android.bp
index 99926e7..a1baf65 100644
--- a/tuner/tests/robotests/Android.bp
+++ b/tuner/tests/robotests/Android.bp
@@ -27,11 +27,6 @@
"javatests/**/*.java",
],
java_resource_dirs: ["config"],
- libs: [
- "robolectric_android-all-stub",
- "Robolectric_all-target",
- "mockito-robolectric-prebuilt",
- ],
static_libs: [
"tv-lib-dagger",
"androidx.test.core",
@@ -48,4 +43,5 @@
test_options: {
timeout: 36000,
},
+ upstream: true,
}
diff --git a/tuner/tests/robotests/javatests/com/android/tv/tuner/testing/TvTunerRobolectricTestRunner.java b/tuner/tests/robotests/javatests/com/android/tv/tuner/testing/TvTunerRobolectricTestRunner.java
index 89b7510..ab0955e 100644
--- a/tuner/tests/robotests/javatests/com/android/tv/tuner/testing/TvTunerRobolectricTestRunner.java
+++ b/tuner/tests/robotests/javatests/com/android/tv/tuner/testing/TvTunerRobolectricTestRunner.java
@@ -44,7 +44,6 @@
* We are going to create our own custom manifest so that we can add multiple resource paths to
* it.
*/
- @Override
protected AndroidManifest getAppManifest(Config config) {
final String packageName = "com.android.tv.tuner";