Harden Android accessibility, localization and startup (#105)
Android ARM verification / rust (push) Failing after 46m41s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 22s

Implement independent hardening and regression coverage. Keep #105 open for final feature and environment coverage after #106–#110; document the completion boundary and resume order.
This commit is contained in:
hugo committed 2026-10-11 15:56:33 +02:00
1 parent 43f660ace3
commit 6669b77f4e
55 files changed
+24445 -296

No files matched your search

+16
View File
@@ -37,6 +37,21 @@ android {
)
}
}
buildTypes.create("benchmark") {
initWith(buildTypes.getByName("release"))
signingConfig = signingConfigs.getByName("debug")
matchingFallbacks += "release"
}
sourceSets.getByName("benchmark").kotlin.srcDir("src/release/kotlin")
buildTypes.create("profile") {
initWith(buildTypes.getByName("benchmark"))
isMinifyEnabled = false
isShrinkResources = false
}
sourceSets.getByName("profile").apply {
kotlin.srcDir("src/release/kotlin")
manifest.srcFile("src/benchmark/AndroidManifest.xml")
}
packaging { resources.excludes += "/META-INF/{AL2.0,LGPL2.1}" }
lint {
abortOnError = true
@@ -72,6 +87,7 @@ dependencies {
ksp(libs.hilt.compiler)
androidTestImplementation(platform(libs.compose.bom))
androidTestImplementation(libs.compose.ui.test)
androidTestImplementation(libs.compose.ui.test.accessibility)
androidTestImplementation(libs.android.test.runner)
androidTestImplementation(libs.android.test.espresso)
implementation(libs.coroutines.android)