
Playback and indexing now occur in the same service through a new bridge called AuxioService. AuxioService contains the existing service instances as Fragment implementations, and then forwards typical service events to them (albeit this will drift more and more as I continue to deal with lifecycle issues). This should be the first step in enabling true service independence, as it means that the service will now immediately initialize and load music as soon as possible.
24 lines
No EOL
737 B
Groovy
24 lines
No EOL
737 B
Groovy
buildscript {
|
|
ext {
|
|
kotlin_version = '1.9.10'
|
|
navigation_version = "2.5.3"
|
|
hilt_version = '2.47'
|
|
}
|
|
|
|
dependencies {
|
|
// Hilt isn't compatible with the new plugin syntax yet.
|
|
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id "com.android.application" version '8.2.1' apply false
|
|
id "androidx.navigation.safeargs.kotlin" version "$navigation_version" apply false
|
|
id "org.jetbrains.kotlin.android" version "$kotlin_version" apply false
|
|
id "com.google.devtools.ksp" version '1.9.10-1.0.13' apply false
|
|
id "com.diffplug.spotless" version "6.20.0" apply false
|
|
}
|
|
|
|
tasks.register('clean', Delete) {
|
|
delete rootProject.buildDir
|
|
} |