Merge "Don't check project codename"

This commit is contained in:
Cole Faust
2022-06-30 19:12:00 +00:00
committed by Android (Google) Code Review
2 changed files with 2 additions and 11 deletions

View File

@@ -48,18 +48,9 @@ class SaferParcelChecker : Detector(), SourceCodeScanner {
return "$prefix$name($parameters)"
}
/** Taken from androidx-main:core/core/src/main/java/androidx/core/os/BuildCompat.java */
private fun isAtLeastT(context: Context): Boolean {
val project = if (context.isGlobalAnalysis()) context.mainProject else context.project
return project.isAndroidProject
&& project.minSdkVersion.featureLevel >= 32
&& isAtLeastPreReleaseCodename("Tiramisu", project.minSdkVersion.codename)
}
/** Taken from androidx-main:core/core/src/main/java/androidx/core/os/BuildCompat.java */
private fun isAtLeastPreReleaseCodename(min: String, actual: String): Boolean {
if (actual == "REL") return false
return actual.uppercase(Locale.ROOT) >= min.uppercase(Locale.ROOT)
return project.isAndroidProject && project.minSdkVersion.featureLevel >= 33
}
companion object {

View File

@@ -729,7 +729,7 @@ class SaferParcelCheckerTest : LintDetectorTest() {
private val includes =
arrayOf(
manifest().minSdk("Tiramisu"),
manifest().minSdk("33"),
java(
"""
package android.os;