mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-14 18:26:11 -04:00
fix: Replace WorkManager with ForegroundService to eliminate excessive wakelocks
Replace MonitorWorker (CoroutineWorker) with MonitorService (ForegroundService) to eliminate persistent ProcessorForegroundLck wakelock reported in Android Vitals. Add BootCompletedReceiver for post-reboot auto-start. Remove WorkManager dependency entirely.
This commit is contained in:
@@ -76,16 +76,6 @@ fun DependencyHandlerScope.addNavigation() {
|
||||
androidTestImplementation("androidx.navigation:navigation-testing:${Versions.AndroidX.Navigation.core}")
|
||||
}
|
||||
|
||||
fun DependencyHandlerScope.addBaseWorkManager() {
|
||||
val version = "2.9.0"
|
||||
implementation("androidx.work:work-runtime:$version")
|
||||
testImplementation("androidx.work:work-testing:$version")
|
||||
implementation("androidx.work:work-runtime-ktx:$version")
|
||||
|
||||
implementation("androidx.hilt:hilt-work:1.0.0")
|
||||
kapt("androidx.hilt:hilt-compiler:1.0.0")
|
||||
}
|
||||
|
||||
fun DependencyHandlerScope.addBaseAndroid() {
|
||||
implementation("androidx.core:core-ktx:1.12.0")
|
||||
implementation("androidx.annotation:annotation:1.7.0")
|
||||
|
||||
Reference in New Issue
Block a user