Fix(WebView): Support check WebView version

This commit is contained in:
2024-11-08 15:39:29 +08:00
parent 3f6fcc0106
commit de28107287
13 changed files with 113 additions and 6 deletions

View File

@@ -43,6 +43,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp
import androidx.webkit.WebViewCompat
import kotlinx.coroutines.delay
import top.fatweb.oxygen.toolbox.R
import top.fatweb.oxygen.toolbox.icon.OxygenIcons
@@ -126,6 +127,7 @@ internal fun AboutScreen(
private fun AboutAppInfo(
modifier: Modifier = Modifier
) {
val context = LocalContext.current
val logo = AnimatedImageVector.animatedVectorResource(R.drawable.ic_launcher)
var atEnd by remember { mutableStateOf(false) }
LaunchedEffect(Unit) {
@@ -169,6 +171,15 @@ private fun AboutAppInfo(
)
})"
)
Text(
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.outline,
text = "WebView: ${
WebViewCompat.getCurrentWebViewPackage(context)?.versionName ?: stringResource(
R.string.core_unknown
)
}"
)
}
}

View File

@@ -271,7 +271,8 @@ private fun SettingDialogPreview() {
launchPageConfig = LaunchPageConfig.Tools,
themeBrandConfig = ThemeBrandConfig.Default,
darkThemeConfig = DarkThemeConfig.FollowSystem,
useDynamicColor = true
useDynamicColor = true,
isNotFirstLaunch = true
)
),
onChangeLanguageConfig = {},