fix: app updater single apk
This commit is contained in:
parent
3f19cadffc
commit
72c07b7d7a
2 changed files with 1 additions and 17 deletions
|
@ -151,9 +151,6 @@ dependencies {
|
||||||
// String Matching
|
// String Matching
|
||||||
implementation 'me.xdrop:fuzzywuzzy:1.4.0'
|
implementation 'me.xdrop:fuzzywuzzy:1.4.0'
|
||||||
|
|
||||||
//implementation group: 'com.arthenica', name: 'ffmpeg-kit-full-gpl', version: '6.0-2.LTS'
|
|
||||||
//implementation 'com.github.yausername.youtubedl-android:library:0.15.0'
|
|
||||||
|
|
||||||
// Aniyomi
|
// Aniyomi
|
||||||
implementation 'io.reactivex:rxjava:1.3.8'
|
implementation 'io.reactivex:rxjava:1.3.8'
|
||||||
implementation 'io.reactivex:rxandroid:1.2.1'
|
implementation 'io.reactivex:rxandroid:1.2.1'
|
||||||
|
|
|
@ -89,10 +89,7 @@ object AppUpdater {
|
||||||
val apks =
|
val apks =
|
||||||
client.get("https://api.github.com/repos/$repo/releases/tags/v$version")
|
client.get("https://api.github.com/repos/$repo/releases/tags/v$version")
|
||||||
.parsed<GithubResponse>().assets?.filter { it.browserDownloadURL.endsWith(".apk") }
|
.parsed<GithubResponse>().assets?.filter { it.browserDownloadURL.endsWith(".apk") }
|
||||||
val apkToDownload =
|
val apkToDownload = apks?.first()
|
||||||
apks?.find { it.browserDownloadURL.contains(getCurrentABI()) }
|
|
||||||
?: apks?.find { it.browserDownloadURL.contains("universal") }
|
|
||||||
?: apks?.first()
|
|
||||||
apkToDownload?.browserDownloadURL.apply {
|
apkToDownload?.browserDownloadURL.apply {
|
||||||
if (this != null) activity.downloadUpdate(version, this)
|
if (this != null) activity.downloadUpdate(version, this)
|
||||||
else openLinkInBrowser("https://github.com/repos/$repo/releases/tag/v$version")
|
else openLinkInBrowser("https://github.com/repos/$repo/releases/tag/v$version")
|
||||||
|
@ -115,16 +112,6 @@ object AppUpdater {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the ABI that the app is most likely running on.
|
|
||||||
* @return The primary ABI for the device.
|
|
||||||
*/
|
|
||||||
private fun getCurrentABI(): String {
|
|
||||||
return if (Build.SUPPORTED_ABIS.isNotEmpty()) {
|
|
||||||
Build.SUPPORTED_ABIS[0]
|
|
||||||
} else "Unknown"
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun compareVersion(version: String): Boolean {
|
private fun compareVersion(version: String): Boolean {
|
||||||
return when (BuildConfig.BUILD_TYPE) {
|
return when (BuildConfig.BUILD_TYPE) {
|
||||||
"debug" -> BuildConfig.VERSION_NAME != version
|
"debug" -> BuildConfig.VERSION_NAME != version
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue