diff --git a/apputils/build.properties b/apputils/build.properties index a3b62d3..c60abcb 100644 --- a/apputils/build.properties +++ b/apputils/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Wed Jan 22 21:22:05 HKT 2025 +#Wed Jan 22 17:31:01 GMT 2025 stageCount=5 libraryProject=libapputils baseVersion=9.2 publishVersion=9.2.4 -buildCount=0 +buildCount=5 baseBetaVersion=9.2.5 diff --git a/apputils/src/main/java/cc/winboll/studio/apputils/MainActivity.java b/apputils/src/main/java/cc/winboll/studio/apputils/MainActivity.java index 69bcb7a..338edc6 100644 --- a/apputils/src/main/java/cc/winboll/studio/apputils/MainActivity.java +++ b/apputils/src/main/java/cc/winboll/studio/apputils/MainActivity.java @@ -174,6 +174,8 @@ final public class MainActivity extends WinBollActivity { appInfo.setAppIcon(cc.winboll.studio.libapputils.R.drawable.ic_winboll); appInfo.setAppDescription("APPUtils Description"); appInfo.setAppGitName("APP"); + appInfo.setAppGitAPPBranch("apputils"); + appInfo.setAppGitAPPSubProjectFolder("apputils"); appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=APP"); appInfo.setAppAPKName("APPUtils"); appInfo.setAppAPKFolderName("APPUtils"); diff --git a/libapputils/build.properties b/libapputils/build.properties index a3b62d3..c60abcb 100644 --- a/libapputils/build.properties +++ b/libapputils/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Wed Jan 22 21:22:05 HKT 2025 +#Wed Jan 22 17:31:01 GMT 2025 stageCount=5 libraryProject=libapputils baseVersion=9.2 publishVersion=9.2.4 -buildCount=0 +buildCount=5 baseBetaVersion=9.2.5 diff --git a/libapputils/src/main/java/cc/winboll/studio/libapputils/bean/APPInfo.java b/libapputils/src/main/java/cc/winboll/studio/libapputils/bean/APPInfo.java index d696629..a9d7d58 100644 --- a/libapputils/src/main/java/cc/winboll/studio/libapputils/bean/APPInfo.java +++ b/libapputils/src/main/java/cc/winboll/studio/libapputils/bean/APPInfo.java @@ -20,6 +20,10 @@ public class APPInfo implements Serializable { String appDescription; // 应用Git仓库地址 String appGitName; + // 应用Git仓库分支 + String appGitAPPBranch; + // 应用Git仓库子项目文件夹 + String appGitAPPSubProjectFolder; // 应用主页 String appHomePage; // 应用包名称 @@ -27,27 +31,46 @@ public class APPInfo implements Serializable { // 应用包存储文件夹名称 String appAPKFolderName; - public APPInfo(String appName, int appIcon, String appDescription, String appGitName, String appHomePage, String appAPKName, String appAPKFolderName) { + public APPInfo(String appName, int appIcon, String appDescription, String appGitName, String appGitAPPBranch, String appGitAPPSubProjectFolder, String appHomePage, String appAPKName, String appAPKFolderName) { this.appName = appName; this.appIcon = appIcon; this.appDescription = appDescription; this.appGitName = appGitName; + this.appGitAPPBranch = appGitAPPBranch; + this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder; this.appHomePage = appHomePage; this.appAPKName = appAPKName; this.appAPKFolderName = appAPKFolderName; } - public APPInfo() { this.appName = "WinBoll-APP"; this.appIcon = R.drawable.ic_launcher; this.appDescription = "WinBoll APP"; this.appGitName = "APP"; + this.appGitAPPBranch = "app"; + this.appGitAPPSubProjectFolder = "app"; this.appHomePage = "https://www.winboll.cc/studio/details.php?app=APP"; this.appAPKName = "APP"; this.appAPKFolderName = "APP"; } + public void setAppGitAPPBranch(String appGitAPPBranch) { + this.appGitAPPBranch = appGitAPPBranch; + } + + public String getAppGitAPPBranch() { + return appGitAPPBranch; + } + + public void setAppGitAPPSubProjectFolder(String appGitAPPSubProjectFolder) { + this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder; + } + + public String getAppGitAPPSubProjectFolder() { + return appGitAPPSubProjectFolder; + } + public void setAppIcon(int appIcon) { this.appIcon = appIcon; } diff --git a/libapputils/src/main/java/cc/winboll/studio/libapputils/view/AboutView.java b/libapputils/src/main/java/cc/winboll/studio/libapputils/view/AboutView.java index 8499dca..4750e2d 100644 --- a/libapputils/src/main/java/cc/winboll/studio/libapputils/view/AboutView.java +++ b/libapputils/src/main/java/cc/winboll/studio/libapputils/view/AboutView.java @@ -88,6 +88,8 @@ public class AboutView extends LinearLayout { appInfo.setAppAPKFolderName(typedArray.getString(R.styleable.AboutView_app_apkfoldername)); appInfo.setAppAPKName(typedArray.getString(R.styleable.AboutView_app_apkname)); appInfo.setAppGitName(typedArray.getString(R.styleable.AboutView_app_gitname)); + appInfo.setAppGitAPPBranch(typedArray.getString(R.styleable.AboutView_app_gitappbranch)); + appInfo.setAppGitAPPSubProjectFolder(typedArray.getString(R.styleable.AboutView_app_gitappsubprojectfolder)); appInfo.setAppDescription(typedArray.getString(R.styleable.AboutView_appdescription)); appInfo.setAppIcon(typedArray.getResourceId(R.styleable.AboutView_appicon, R.drawable.ic_winboll)); // 返回一个绑定资源结束的信号给资源 @@ -112,7 +114,7 @@ public class AboutView extends LinearLayout { } mszCurrentAppPackageName = mszAppAPKName + "_" + mszAppVersionName + ".apk"; mszHomePage = mszWinBollServerHost + "/studio/details.php?app=" + mszAppAPKFolderName; - mszGitea = "https://gitea.winboll.cc/Studio/" + mszAppGitName + ".git"; + mszGitea = "https://gitea.winboll.cc/Studio/" + mszAppGitName + "/src/branch/" + mAPPInfo.getAppGitAPPBranch() + "/" + mAPPInfo.getAppGitAPPSubProjectFolder(); if (WinBollUtils.isDebug()) { LayoutInflater inflater = LayoutInflater.from(mContext); diff --git a/libapputils/src/main/res/values/attrs.xml b/libapputils/src/main/res/values/attrs.xml index 8ad965e..783346c 100644 --- a/libapputils/src/main/res/values/attrs.xml +++ b/libapputils/src/main/res/values/attrs.xml @@ -5,6 +5,8 @@ + +