2个文件已修改
35 ■■■■ 已修改文件
app/build.gradle.kts 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/safeluck/floatwindow/manager/UsbCameraRecordManager.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/build.gradle.kts
@@ -1,12 +1,20 @@
import com.android.build.gradle.internal.api.BaseVariantOutputImpl
import java.io.FileInputStream
import java.text.SimpleDateFormat
import java.util.Date
import java.util.Locale
import java.util.Properties
import java.util.TimeZone
plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.kotlin.android)
    alias(libs.plugins.kotlin.compose)
}
val versionMajor = 1
val versionMinor = 0
val versionPatch = 13
val vcode = "${versionMajor}".toInt() * 1000000 + "${versionMinor}".toInt() * 1000 + "${versionPatch}".toInt()
android {
    namespace = "com.safeluck.floatwindow"
    compileSdk = 35
@@ -17,13 +25,23 @@
        applicationId = "com.safeluck.floatwindow"
        minSdk = 24
        targetSdk = 35
        versionCode = 1
        versionName = "1.0"
        versionCode = vcode
        versionName = "${versionMajor}.${versionMinor}.${versionPatch}.${releaseTime()}"
        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
        
        ndk {
            abiFilters += listOf("arm64-v8a", "armeabi-v7a")
        }
    }
    applicationVariants.all {
        val variant = this
        outputs.all {
            val output = this as BaseVariantOutputImpl
            val vName = variant.versionName
            val vCode = variant.versionCode
            // 自己按需要拼
            output.outputFileName = "anyunVideo_v${vName}.apk"
        }
    }
    buildFeatures{
@@ -100,4 +118,9 @@
    androidTestImplementation(libs.androidx.ui.test.junit4)
    debugImplementation(libs.androidx.ui.tooling)
    debugImplementation(libs.androidx.ui.test.manifest)
}
}
fun releaseTime():String{
    val sdf = SimpleDateFormat("YYYYMMdd_HHmmss", Locale.CHINA)
    sdf.timeZone = TimeZone.getTimeZone("GMT+8")
    return sdf.format(Date())
}
app/src/main/java/com/safeluck/floatwindow/manager/UsbCameraRecordManager.java
@@ -807,7 +807,7 @@
                return durationSeconds;
            }
        } catch (Exception e) {
            Timber.e(e, "获取视频时长失败,使用默认值60秒");
            Timber.e(e, "获取视频时长失败,使用默认值666秒");
        } finally {
            if (retriever != null) {
                try {
@@ -817,7 +817,7 @@
                }
            }
        }
        // 如果获取失败,返回默认值60秒
        // 如果获取失败,返回默认值666秒
        return 666;
    }