AboutLibraries: Manually getting libraries.
This commit is contained in:
parent
3c5f392ea2
commit
85cf299bcc
3 changed files with 2934 additions and 3 deletions
|
|
@ -75,7 +75,8 @@ android {
|
||||||
}
|
}
|
||||||
|
|
||||||
aboutLibraries {
|
aboutLibraries {
|
||||||
gitHubApiToken = gradleLocalProperties(rootDir, providers)["github-key"] as String
|
registerAndroidTasks = false
|
||||||
|
gitHubApiToken = gradleLocalProperties(rootDir, providers)["github-key"] as? String
|
||||||
|
|
||||||
filterVariants = arrayOf("debug", "release", "release-debug")
|
filterVariants = arrayOf("debug", "release", "release-debug")
|
||||||
excludeFields = arrayOf("generated", "funding", "description")
|
excludeFields = arrayOf("generated", "funding", "description")
|
||||||
|
|
|
||||||
|
|
@ -4,13 +4,14 @@ import android.content.Context
|
||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import com.mikepenz.aboutlibraries.Libs
|
import com.mikepenz.aboutlibraries.Libs
|
||||||
import com.mikepenz.aboutlibraries.util.withContext
|
import com.mikepenz.aboutlibraries.util.withJson
|
||||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.asStateFlow
|
import kotlinx.coroutines.flow.asStateFlow
|
||||||
import kotlinx.coroutines.flow.update
|
import kotlinx.coroutines.flow.update
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
import ua.acclorite.book_story.R
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
@HiltViewModel
|
@HiltViewModel
|
||||||
|
|
@ -29,7 +30,7 @@ class LicensesViewModel @Inject constructor(
|
||||||
|
|
||||||
val licenses = Libs
|
val licenses = Libs
|
||||||
.Builder()
|
.Builder()
|
||||||
.withContext(context)
|
.withJson(context, R.raw.aboutlibraries)
|
||||||
.build()
|
.build()
|
||||||
.libraries
|
.libraries
|
||||||
.toList()
|
.toList()
|
||||||
|
|
|
||||||
2929
app/src/main/res/raw/aboutlibraries.json
Normal file
2929
app/src/main/res/raw/aboutlibraries.json
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue