Enable split apk generation (#717)

This commit is contained in:
AntsyLich
2022-11-02 23:02:11 +06:00
committed by GitHub
parent 4368167518
commit 584ddbee6a
5 changed files with 132 additions and 97 deletions
@@ -1,5 +1,6 @@
package eu.kanade.tachiyomi.data.updater
import android.os.Build
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@@ -18,8 +19,20 @@ data class GithubRelease(
* Get download link of latest release from the assets.
* @return download link of latest release.
*/
fun getDownloadLink(): String =
assets[0].downloadLink
fun getDownloadLink(): String {
val apkVariant = when (Build.SUPPORTED_ABIS[0]) {
"arm64-v8a" -> "-arm64-v8a"
"armeabi-v7a" -> "-armeabi-v7a"
"x86" -> "-x86"
"x86_64" -> "-x86_64"
else -> ""
}
// SY <--
return assets.find { it.downloadLink.contains("TachiyomiSY$apkVariant-") }?.downloadLink
// SY -->
?: assets[0].downloadLink
}
/**
* Assets class containing download url.