diff --git a/app/src/main/java/com/lizongying/mytv/MainActivity.kt b/app/src/main/java/com/lizongying/mytv/MainActivity.kt index 1006e7b..3232508 100644 --- a/app/src/main/java/com/lizongying/mytv/MainActivity.kt +++ b/app/src/main/java/com/lizongying/mytv/MainActivity.kt @@ -42,8 +42,6 @@ class MainActivity : FragmentActivity() { private val delayHideMain: Long = 5000 private val delayHideSetting: Long = 10000 - private var versionName = "" - init { lifecycleScope.launch(Dispatchers.IO) { val utilsJob = async(start = CoroutineStart.LAZY) { Utils.init() } @@ -73,8 +71,14 @@ class MainActivity : FragmentActivity() { .commit() } gestureDetector = GestureDetector(this, GestureListener()) - versionName = getPackageInfo().versionName - settingFragment = SettingFragment(versionName, SP.channelReversal, SP.channelNum, SP.bootStartup) + val packageInfo = getPackageInfo() + val versionName = packageInfo.versionName + val versionCode = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + packageInfo.longVersionCode + } else { + packageInfo.versionCode.toLong() + } + settingFragment = SettingFragment(versionName, versionCode, SP.channelReversal, SP.channelNum, SP.bootStartup) } fun showInfoFragment(tvViewModel: TVViewModel) {