Commit d9fa2044 authored by fallenstardust's avatar fallenstardust

将更新日志的版本号改为跟随versionname

3.12.7 LOG-O
parent 9bfafeaf
......@@ -16,21 +16,15 @@
特别感谢: 尸体233,废话多,大毛, zhuhongbo, JSY1728, 幻兽L 等的支持与努力.
</pre>
<ul>
<li style="color:#ffff00">3.12.6</li>
<li id="versionName" style="color:#ffff00"></li>
</ul>
<pre>
更新:
1.更新ygopro内核;
2.新卡DBPR+SD48+LPG1+T1302+VJ;
3.2025.10 OCG禁卡表;
4.2025.9 TCG禁卡表;
5.新增人机卡组:于贝尔;
2.新卡1303+CHO1+VJ;
变更:
1.修正新注册萌卡用户无法备份在线卡组的问题;
2.修正自动同步备份时失去分类信息的问题;
3.修复相同卡组重复备份的问题;
4.筛选字段时,增加无字段卡选项搜索功能;
1.竖屏查询时支持大于小于符号来搜索攻击力与守备力范围(如:>=3000、<2500);
2.修复查询守备力为1时错误搜索到↙箭头连接怪兽的问题;
</pre>
<h3 style="color:#ff0000">注意</h3>
<pre>
......@@ -39,5 +33,13 @@
如果觉得不便可以在"我的"里修改资料语言;
③:卸载本软件将删除包含卡组在内的重要文件,卸载前请慎重;
</pre>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function() {
if (typeof AppInterface !== "undefined" && AppInterface.getVersionName) {
document.getElementById("versionName").innerText = AppInterface.getVersionName();
}
});
</script>
</body>
</html>
\ No newline at end of file
......@@ -9,8 +9,8 @@ android {
minSdkVersion 25
//noinspection ExpiredTargetSdkVersion
targetSdkVersion 29
versionCode 312000009
versionName "3.12.6fix1"
versionCode 312000010
versionName "3.12.7"
flavorDimensions "versionCode"
vectorDrawables.useSupportLibrary = true
ndkVersion "21.3.6528147"
......@@ -31,6 +31,8 @@ android {
buildTypes {
debug {
debuggable true
minifyEnabled false
ext.alwaysUpdateBuildId = false
buildConfigField 'boolean', 'DEBUG_MODE', 'true'
}
release {
......
......@@ -343,10 +343,21 @@ public class DialogPlus extends Dialog {
return this;
}
/**
* 加载指定URL并设置背景颜色
* @param url 要加载的网页地址
* @param bgColor WebView的背景颜色
* @return 返回当前DialogPlus实例,支持链式调用
*/
public DialogPlus loadUrl(String url, int bgColor) {
// 初始化WebView并设置背景色
if (mWebView == null) {
mWebView = initWebView();
mWebView.setBackgroundColor(bgColor);
// 启用 JavaScript 来支持版本号注入
mWebView.getSettings().setJavaScriptEnabled(true);
// 添加 JavaScript 接口提供版本号
mWebView.addVersionJavaScriptInterface();
}
mUrl = url;
return this;
......
package cn.garymb.ygomobile.ui.widget;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.util.AttributeSet;
import android.webkit.JavascriptInterface;
import cn.garymb.ygomobile.ui.mycard.X5WebView;
public class WebViewPlus extends X5WebView {
public WebViewPlus(Context context) {
super(context);
......@@ -14,4 +16,33 @@ public class WebViewPlus extends X5WebView {
public WebViewPlus(Context context, AttributeSet attrs) {
super(context, attrs);
}
/**
* 版本号 JavaScript 接口
*/
public void addVersionJavaScriptInterface() {
addJavascriptInterface(new VersionJavaScriptInterface(getContext()), "AppInterface");
}
/**
* 提供版本号的 JavaScript 接口类
*/
private static class VersionJavaScriptInterface {
private Context mContext;
VersionJavaScriptInterface(Context context) {
mContext = context;
}
@JavascriptInterface
public String getVersionName() {
try {
PackageManager packageManager = mContext.getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(mContext.getPackageName(), 0);
return packageInfo.versionName;
} catch (PackageManager.NameNotFoundException e) {
return "Unknown";
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment