安卓低版本兼容

This commit is contained in:
mtvpls
2026-06-01 10:38:39 +08:00
parent 9d3f458291
commit c42e0c2019
3 changed files with 22 additions and 7 deletions
+2
View File
@@ -8,6 +8,7 @@
- `APP_NAME`: Android TV 桌面显示名称
- `VERSION_NAME`: APK 版本名
- `VERSION_CODE`: APK 版本号,整数
- `MIN_SDK`: 最低 Android API,标准版为 `23`Android 6+),兼容版为 `21`Android 5+
App 启动时会自动打开:
@@ -17,6 +18,7 @@ BASE_URL 去掉末尾 / 后 + /tv
## 特性
- GitHub Actions 默认构建两个版本:`android6plus` 标准版和 `android5plus` 兼容版
- 锁定横屏
- 支持 Android TV Launcher
- 允许 HTTP 明文访问
+2 -1
View File
@@ -12,6 +12,7 @@ val rawBaseUrl = propOrEnv("BASE_URL", "BASE_URL", "http://192.168.1.10:3000")
val appDisplayName = propOrEnv("APP_NAME", "APP_NAME", "MoonTVPlus TV")
val versionNameValue = propOrEnv("VERSION_NAME", "VERSION_NAME", "1.0.0")
val versionCodeValue = propOrEnv("VERSION_CODE", "VERSION_CODE", "1").toIntOrNull() ?: 1
val minSdkValue = propOrEnv("MIN_SDK", "MIN_SDK", "23").toIntOrNull() ?: 23
fun escapeJavaString(value: String): String = value
.replace("\\", "\\\\")
@@ -30,7 +31,7 @@ android {
defaultConfig {
applicationId = "com.moontvplus.tv"
minSdk = 23
minSdk = minSdkValue
targetSdk = 35
versionCode = versionCodeValue
versionName = versionNameValue