Compare commits

...

2 Commits

6 changed files with 29 additions and 29 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Mon Apr 06 20:25:21 HKT 2026 #Mon Apr 06 20:39:30 HKT 2026
stageCount=17 stageCount=18
libraryProject=libappbase libraryProject=libappbase
baseVersion=15.15 baseVersion=15.15
publishVersion=15.15.16 publishVersion=15.15.17
buildCount=0 buildCount=0
baseBetaVersion=15.15.17 baseBetaVersion=15.15.18

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="app_name">AppBase+</string> <string name="app_name">APPBase+</string>
</resources> </resources>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<string name="app_name">AppBase</string> <string name="app_name">APPBase</string>
<string name="app_description">WinBoLL 安卓手机端安卓应用开发基础类库。</string> <string name="app_description">WinBoLL 安卓手机端安卓应用开发基础类库。</string>
<string name="app_normal">Click here is switch to Normal APP</string> <string name="app_normal">Click here is switch to Normal APP</string>
<string name="app_debug">Click here is switch to APP DEBUG</string> <string name="app_debug">Click here is switch to APP DEBUG</string>

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Mon Apr 06 20:25:21 HKT 2026 #Mon Apr 06 20:39:30 HKT 2026
stageCount=17 stageCount=18
libraryProject=libappbase libraryProject=libappbase
baseVersion=15.15 baseVersion=15.15
publishVersion=15.15.16 publishVersion=15.15.17
buildCount=0 buildCount=0
baseBetaVersion=15.15.17 baseBetaVersion=15.15.18

View File

@@ -19,7 +19,7 @@ import cc.winboll.studio.libappbase.utils.ApkSignUtils;
* @LastEditTime 2026-01-24 18:45:00 * @LastEditTime 2026-01-24 18:45:00
* @Describe 签名显示+正版校验对话框展示应用签名字节位信息调用网络接口完成正版合法性校验实时返回校验结果 * @Describe 签名显示+正版校验对话框展示应用签名字节位信息调用网络接口完成正版合法性校验实时返回校验结果
*/ */
public class AppValidationDialog extends Dialog { public class APPValidationDialog extends Dialog {
// ===================================== 全局常量 ===================================== // ===================================== 全局常量 =====================================
public static final String TAG = "AppValidationDialog"; public static final String TAG = "AppValidationDialog";
// 签名字节位分组大小 // 签名字节位分组大小
@@ -37,7 +37,7 @@ public class AppValidationDialog extends Dialog {
private String clientHash; private String clientHash;
// ===================================== 构造方法 ===================================== // ===================================== 构造方法 =====================================
public AppValidationDialog(Context context, String projectName, String versionName) { public APPValidationDialog(Context context, String projectName, String versionName) {
super(context, R.style.DialogStyle); super(context, R.style.DialogStyle);
this.mContext = context; this.mContext = context;
this.projectName = projectName; this.projectName = projectName;

View File

@@ -18,7 +18,7 @@ import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.R; import cc.winboll.studio.libappbase.R;
import cc.winboll.studio.libappbase.ToastUtils; import cc.winboll.studio.libappbase.ToastUtils;
import cc.winboll.studio.libappbase.dialogs.DebugHostDialog; import cc.winboll.studio.libappbase.dialogs.DebugHostDialog;
import cc.winboll.studio.libappbase.dialogs.AppValidationDialog; import cc.winboll.studio.libappbase.dialogs.APPValidationDialog;
import cc.winboll.studio.libappbase.models.APPInfo; import cc.winboll.studio.libappbase.models.APPInfo;
/** /**
@@ -129,10 +129,10 @@ public class AboutView extends LinearLayout {
return; return;
} }
initDefaultParams(); initDefaultParams();
initAppBaseInfo(); initAPPBaseInfo();
initAppVersionInfo(); initAPPVersionInfo();
initServerConfig(); initServerConfig();
initAppLinkInfo(); initAPPLinkInfo();
initReleaseAPKInfo(); initReleaseAPKInfo();
initAboutPageView(); initAboutPageView();
LogUtils.d(TAG, "initAll():所有初始化流程执行完成"); LogUtils.d(TAG, "initAll():所有初始化流程执行完成");
@@ -211,10 +211,10 @@ public class AboutView extends LinearLayout {
/** /**
* 从APPInfo实体读取应用基础核心配置赋值到本地属性 * 从APPInfo实体读取应用基础核心配置赋值到本地属性
*/ */
private void initAppBaseInfo() { private void initAPPBaseInfo() {
LogUtils.d(TAG, "initAppBaseInfo()开始读取APPInfo基础配置"); LogUtils.d(TAG, "initAPPBaseInfo()开始读取APPInfo基础配置");
if (mAPPInfo == null) { if (mAPPInfo == null) {
LogUtils.w(TAG, "initAppBaseInfo()跳过执行APPInfo为null"); LogUtils.w(TAG, "initAPPBaseInfo()跳过执行APPInfo为null");
return; return;
} }
mszAppName = mAPPInfo.getAppName() == null ? "" : mAPPInfo.getAppName(); mszAppName = mAPPInfo.getAppName() == null ? "" : mAPPInfo.getAppName();
@@ -224,22 +224,22 @@ public class AboutView extends LinearLayout {
mszAppDescription = mAPPInfo.getAppDescription() == null ? "" : mAPPInfo.getAppDescription(); mszAppDescription = mAPPInfo.getAppDescription() == null ? "" : mAPPInfo.getAppDescription();
mnAppIcon = (mAPPInfo.getAppIcon() != 0) ? mAPPInfo.getAppIcon() : mnAppIcon; mnAppIcon = (mAPPInfo.getAppIcon() != 0) ? mAPPInfo.getAppIcon() : mnAppIcon;
mIsAddDebugTools = mAPPInfo.isAddDebugTools(); mIsAddDebugTools = mAPPInfo.isAddDebugTools();
LogUtils.d(TAG, "initAppBaseInfo():基础配置读取完成,应用名=" + mszAppName + ",调试开关=" + mIsAddDebugTools); LogUtils.d(TAG, "initAPPBaseInfo():基础配置读取完成,应用名=" + mszAppName + ",调试开关=" + mIsAddDebugTools);
} }
/** /**
* 从包管理中获取当前应用版本号,初始化版本相关信息 * 从包管理中获取当前应用版本号,初始化版本相关信息
*/ */
private void initAppVersionInfo() { private void initAPPVersionInfo() {
LogUtils.d(TAG, "initAppVersionInfo():开始初始化应用版本信息"); LogUtils.d(TAG, "initAPPVersionInfo():开始初始化应用版本信息");
try { try {
mszAppVersionName = mContext.getPackageManager().getPackageInfo(mContext.getPackageName(), 0).versionName; mszAppVersionName = mContext.getPackageManager().getPackageInfo(mContext.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException e) { } catch (PackageManager.NameNotFoundException e) {
LogUtils.e(TAG, "initAppVersionInfo()获取版本号失败默认赋值unknown", e); LogUtils.e(TAG, "initAPPVersionInfo()获取版本号失败默认赋值unknown", e);
mszAppVersionName = "unknown"; mszAppVersionName = "unknown";
} }
mszCurrentAppPackageName = String.format("%s_%s.apk", mszAppVersionName, mszAppVersionName); mszCurrentAppPackageName = String.format("%s_%s.apk", mszAppVersionName, mszAppVersionName);
LogUtils.d(TAG, "initAppVersionInfo():版本信息初始化完成,版本号=" + mszAppVersionName + "当前APK名=" + mszCurrentAppPackageName); LogUtils.d(TAG, "initAPPVersionInfo():版本信息初始化完成,版本号=" + mszAppVersionName + "当前APK名=" + mszCurrentAppPackageName);
} }
/** /**
@@ -252,10 +252,10 @@ public class AboutView extends LinearLayout {
/** /**
* 初始化应用相关链接(主页+Git源码地址根据分支配置动态拼接Git地址 * 初始化应用相关链接(主页+Git源码地址根据分支配置动态拼接Git地址
*/ */
private void initAppLinkInfo() { private void initAPPLinkInfo() {
LogUtils.d(TAG, "initAppLinkInfo():开始初始化应用链接信息"); LogUtils.d(TAG, "initAPPLinkInfo():开始初始化应用链接信息");
if (mAPPInfo == null) { if (mAPPInfo == null) {
LogUtils.w(TAG, "initAppLinkInfo()跳过执行APPInfo为null"); LogUtils.w(TAG, "initAPPLinkInfo()跳过执行APPInfo为null");
return; return;
} }
mszHomePage = mAPPInfo.getAppHomePage() == null ? "" : mAPPInfo.getAppHomePage(); mszHomePage = mAPPInfo.getAppHomePage() == null ? "" : mAPPInfo.getAppHomePage();
@@ -267,7 +267,7 @@ public class AboutView extends LinearLayout {
mAPPInfo.getAppGitOwner(), mszAppGitName, mAPPInfo.getAppGitOwner(), mszAppGitName,
mAPPInfo.getAppGitAPPBranch(), mAPPInfo.getAppGitAPPSubProjectFolder()); mAPPInfo.getAppGitAPPBranch(), mAPPInfo.getAppGitAPPSubProjectFolder());
} }
LogUtils.d(TAG, "initAppLinkInfo():链接信息初始化完成,应用主页=" + mszHomePage + "Git地址=" + mszGitea); LogUtils.d(TAG, "initAPPLinkInfo():链接信息初始化完成,应用主页=" + mszHomePage + "Git地址=" + mszGitea);
} }
/** /**
@@ -333,7 +333,7 @@ public class AboutView extends LinearLayout {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
LogUtils.d(TAG, "ibSigngetDialog onClick唤起应用正版校验弹窗"); LogUtils.d(TAG, "ibSigngetDialog onClick唤起应用正版校验弹窗");
new AppValidationDialog(mContext, mszAppGitName, mszAppVersionName).show(); new APPValidationDialog(mContext, mszAppGitName, mszAppVersionName).show();
} }
}); });
// 调试地址配置弹窗 // 调试地址配置弹窗