feat: add socket control and temperature humidity modules

Implement ViewModel state management, Compose UI screens, navigation routing,
localized strings, and comprehensive unit tests for smart socket control and
temperature/humidity telemetry monitoring.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-24 14:37:30 +08:00
co-authored by Claude Sonnet 4.6
parent 6f7d3248b0
commit de3a7d3626
17 changed files with 1723 additions and 2 deletions
+13
View File
@@ -45,6 +45,16 @@ android {
kotlinOptions {
jvmTarget = "17"
}
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
excludes += "/META-INF/DEPENDENCIES"
excludes += "/META-INF/LICENSE*"
excludes += "/META-INF/NOTICE*"
excludes += "/META-INF/INDEX.LIST"
}
}
}
kapt {
@@ -53,6 +63,7 @@ kapt {
dependencies {
implementation(project(":domain"))
implementation(project(":absdk-bridge"))
implementation(project(":android:core:designsystem"))
debugImplementation(project(":testing:fakes"))
@@ -68,6 +79,8 @@ dependencies {
kapt(libs.hilt.compiler)
testImplementation(libs.junit)
testImplementation(project(":testing:fakes"))
testImplementation(libs.kotlinx.coroutines.test)
androidTestImplementation(platform(libs.compose.bom))
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.espresso.core)