From f4ee38f39f44996e08e68c341f92fb9ed9f7aa27 Mon Sep 17 00:00:00 2001 From: LukeMackin Date: Tue, 21 Jul 2026 20:19:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D:=20=E6=81=A2=E5=A4=8DWebView?= =?UTF-8?q?=E8=B7=A8=E5=9F=9F=E8=AE=BE=E7=BD=AE(=E6=9C=AC=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=BF=85=E9=9C=80)=20+=20=E5=B7=A5=E4=BD=9C=E7=89=88i?= =?UTF-8?q?ndex.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ota/version.txt | 2 +- .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/cache.properties | 2 +- .../buildOutputCleanup/outputFiles.bin | Bin 22313 -> 22313 bytes .../android/app/src/main/assets/index.html | Bin 2517 -> 4352 bytes .../main/java/dev/yuzu/gca/MainActivity.kt | 5 ++++- 6 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ota/version.txt b/ota/version.txt index 0f70999..4bdb7f5 100644 --- a/ota/version.txt +++ b/ota/version.txt @@ -1 +1 @@ -0.1.0-dav-android-6|https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/raw/branch/main/ota/h5/index-v6.html|79a254cfce0a44a33cc0e56a5beb167d68fc30205d5055c7be6e21f96753dff2 \ No newline at end of file +0.1.0-dav-android-6|https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/raw/branch/main/ota/h5/index-v6.html \ No newline at end of file diff --git a/packages/client-android/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/packages/client-android/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 30d340cdb1b1aaedf5aef1b4f360825e4c728b31..407b23364f00270e63db149b8397a3cf063772a8 100644 GIT binary patch literal 17 UcmZQ>(-v{$|HmrA00xZF032@ui~s-t literal 17 VcmZQx6T)yWH78&%0~jzm0{||d1Oxy8 diff --git a/packages/client-android/android/.gradle/buildOutputCleanup/cache.properties b/packages/client-android/android/.gradle/buildOutputCleanup/cache.properties index 35894c6..55591c2 100644 --- a/packages/client-android/android/.gradle/buildOutputCleanup/cache.properties +++ b/packages/client-android/android/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Tue Jul 21 19:20:43 CST 2026 +#Tue Jul 21 20:14:20 CST 2026 gradle.version=8.13 diff --git a/packages/client-android/android/.gradle/buildOutputCleanup/outputFiles.bin b/packages/client-android/android/.gradle/buildOutputCleanup/outputFiles.bin index 53b1502ba7a5a949c86e22cd38e64866179c9460..c457049c3489242a6cf06fac5f375195fd70bbfe 100644 GIT binary patch delta 108 zcmZ3vj&bEW#tkx(l8XPKprgNZS(YWwdj>G@f4$jM(vO`fAbfMHLLDQM|KH85N?}Y) z0o9XZRhBUYWKL#Pjbrk^xj9w!I3uI+W?gl8Mn>1oz8d1pjQpEZwcn~tF7U0}d?6r` F4FFdPC;I>Z delta 137 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 diff --git a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt index c17a755..4d22095 100644 --- a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt +++ b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt @@ -14,12 +14,15 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) val wv = WebView(this).apply { - if (BuildConfig.DEBUG) { + if (0 != (applicationInfo.flags and android.content.pm.ApplicationInfo.FLAG_DEBUGGABLE)) { WebView.setWebContentsDebuggingEnabled(true) } settings.javaScriptEnabled = true settings.domStorageEnabled = true settings.allowFileAccess = true + settings.allowFileAccessFromFileURLs = true + settings.allowUniversalAccessFromFileURLs = true + settings.mixedContentMode = android.webkit.WebSettings.MIXED_CONTENT_ALWAYS_ALLOW addJavascriptInterface(Bridge(this@MainActivity), "Android") if (cacheFile.exists()) {