diff --git a/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt b/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt index acf0d3b4e..c3e5e0e36 100644 --- a/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt +++ b/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt @@ -13,7 +13,7 @@ data class AppReleaseInfo( val downloadUrl: String, val assetUrl: String ) { - val versionName: String = name.split("_").getOrNull(2)?.removeSuffix(".apk") ?: "" + val versionName: String = name.split("_").getOrNull(2)?.dropLast(2) ?: "" } enum class AppVariant { diff --git a/app/src/main/java/io/legado/app/service/WebTileService.kt b/app/src/main/java/io/legado/app/service/WebTileService.kt index 3ab5e705d..68bd72c5d 100644 --- a/app/src/main/java/io/legado/app/service/WebTileService.kt +++ b/app/src/main/java/io/legado/app/service/WebTileService.kt @@ -40,12 +40,13 @@ class WebTileService : TileService() { override fun onStartListening() { super.onStartListening() - if (WebService.isRun) { - qsTile.state = Tile.STATE_ACTIVE - qsTile.updateTile() - } else { - qsTile.state = Tile.STATE_INACTIVE - qsTile.updateTile() + qsTile?.run { + state = if (WebService.isRun) { + Tile.STATE_ACTIVE + } else { + Tile.STATE_INACTIVE + } + updateTile() } }