From 98b7bcaaf78371420c3e7d68803010c0e71b34e9 Mon Sep 17 00:00:00 2001 From: soraefir Date: Thu, 10 Sep 2026 01:28:19 +0200 Subject: [PATCH] webview cleanup --- .../cowspent/android/account/AccountActivity.kt | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/net/helcel/cowspent/android/account/AccountActivity.kt b/app/src/main/java/net/helcel/cowspent/android/account/AccountActivity.kt index cb2ff09..9e98aef 100644 --- a/app/src/main/java/net/helcel/cowspent/android/account/AccountActivity.kt +++ b/app/src/main/java/net/helcel/cowspent/android/account/AccountActivity.kt @@ -1,7 +1,6 @@ package net.helcel.cowspent.android.account import android.annotation.SuppressLint -import android.content.Context import android.content.Intent import android.content.SharedPreferences import android.os.Build @@ -149,7 +148,7 @@ class AccountActivity : AppCompatActivity() { allowFileAccess = false javaScriptEnabled = true domStorageEnabled = true - userAgentString = getWebLoginUserAgent(context) + userAgentString = getWebLoginUserAgent() } webViewClient = object : WebViewClient() { @Deprecated("Deprecated in Java") @@ -244,13 +243,9 @@ class AccountActivity : AppCompatActivity() { } } - private fun getWebLoginUserAgent(context: Context): String { - val defaultUA = try { - android.webkit.WebSettings.getDefaultUserAgent(context) - } catch (_: Exception) { - Build.MANUFACTURER + " " + Build.MODEL - } - return "$defaultUA Cowspent/Android" + private fun getWebLoginUserAgent(): String { + val manufacturer = Build.MANUFACTURER.replaceFirstChar { it.titlecase(Locale.ROOT) } + return "$manufacturer ${Build.MODEL} (Cowspent/Android)" } private fun parseAndLoginFromWebView(dataString: String) {