应用介绍页添加 Gitea APP 子项目文件夹直接链接方式
This commit is contained in:
parent
c7d26bbc3d
commit
c4e0c23a0c
@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#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
|
stageCount=5
|
||||||
libraryProject=libapputils
|
libraryProject=libapputils
|
||||||
baseVersion=9.2
|
baseVersion=9.2
|
||||||
publishVersion=9.2.4
|
publishVersion=9.2.4
|
||||||
buildCount=0
|
buildCount=5
|
||||||
baseBetaVersion=9.2.5
|
baseBetaVersion=9.2.5
|
||||||
|
@ -174,6 +174,8 @@ final public class MainActivity extends WinBollActivity {
|
|||||||
appInfo.setAppIcon(cc.winboll.studio.libapputils.R.drawable.ic_winboll);
|
appInfo.setAppIcon(cc.winboll.studio.libapputils.R.drawable.ic_winboll);
|
||||||
appInfo.setAppDescription("APPUtils Description");
|
appInfo.setAppDescription("APPUtils Description");
|
||||||
appInfo.setAppGitName("APP");
|
appInfo.setAppGitName("APP");
|
||||||
|
appInfo.setAppGitAPPBranch("apputils");
|
||||||
|
appInfo.setAppGitAPPSubProjectFolder("apputils");
|
||||||
appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=APP");
|
appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=APP");
|
||||||
appInfo.setAppAPKName("APPUtils");
|
appInfo.setAppAPKName("APPUtils");
|
||||||
appInfo.setAppAPKFolderName("APPUtils");
|
appInfo.setAppAPKFolderName("APPUtils");
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#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
|
stageCount=5
|
||||||
libraryProject=libapputils
|
libraryProject=libapputils
|
||||||
baseVersion=9.2
|
baseVersion=9.2
|
||||||
publishVersion=9.2.4
|
publishVersion=9.2.4
|
||||||
buildCount=0
|
buildCount=5
|
||||||
baseBetaVersion=9.2.5
|
baseBetaVersion=9.2.5
|
||||||
|
@ -20,6 +20,10 @@ public class APPInfo implements Serializable {
|
|||||||
String appDescription;
|
String appDescription;
|
||||||
// 应用Git仓库地址
|
// 应用Git仓库地址
|
||||||
String appGitName;
|
String appGitName;
|
||||||
|
// 应用Git仓库分支
|
||||||
|
String appGitAPPBranch;
|
||||||
|
// 应用Git仓库子项目文件夹
|
||||||
|
String appGitAPPSubProjectFolder;
|
||||||
// 应用主页
|
// 应用主页
|
||||||
String appHomePage;
|
String appHomePage;
|
||||||
// 应用包名称
|
// 应用包名称
|
||||||
@ -27,27 +31,46 @@ public class APPInfo implements Serializable {
|
|||||||
// 应用包存储文件夹名称
|
// 应用包存储文件夹名称
|
||||||
String appAPKFolderName;
|
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.appName = appName;
|
||||||
this.appIcon = appIcon;
|
this.appIcon = appIcon;
|
||||||
this.appDescription = appDescription;
|
this.appDescription = appDescription;
|
||||||
this.appGitName = appGitName;
|
this.appGitName = appGitName;
|
||||||
|
this.appGitAPPBranch = appGitAPPBranch;
|
||||||
|
this.appGitAPPSubProjectFolder = appGitAPPSubProjectFolder;
|
||||||
this.appHomePage = appHomePage;
|
this.appHomePage = appHomePage;
|
||||||
this.appAPKName = appAPKName;
|
this.appAPKName = appAPKName;
|
||||||
this.appAPKFolderName = appAPKFolderName;
|
this.appAPKFolderName = appAPKFolderName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public APPInfo() {
|
public APPInfo() {
|
||||||
this.appName = "WinBoll-APP";
|
this.appName = "WinBoll-APP";
|
||||||
this.appIcon = R.drawable.ic_launcher;
|
this.appIcon = R.drawable.ic_launcher;
|
||||||
this.appDescription = "WinBoll APP";
|
this.appDescription = "WinBoll APP";
|
||||||
this.appGitName = "APP";
|
this.appGitName = "APP";
|
||||||
|
this.appGitAPPBranch = "app";
|
||||||
|
this.appGitAPPSubProjectFolder = "app";
|
||||||
this.appHomePage = "https://www.winboll.cc/studio/details.php?app=APP";
|
this.appHomePage = "https://www.winboll.cc/studio/details.php?app=APP";
|
||||||
this.appAPKName = "APP";
|
this.appAPKName = "APP";
|
||||||
this.appAPKFolderName = "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) {
|
public void setAppIcon(int appIcon) {
|
||||||
this.appIcon = appIcon;
|
this.appIcon = appIcon;
|
||||||
}
|
}
|
||||||
|
@ -88,6 +88,8 @@ public class AboutView extends LinearLayout {
|
|||||||
appInfo.setAppAPKFolderName(typedArray.getString(R.styleable.AboutView_app_apkfoldername));
|
appInfo.setAppAPKFolderName(typedArray.getString(R.styleable.AboutView_app_apkfoldername));
|
||||||
appInfo.setAppAPKName(typedArray.getString(R.styleable.AboutView_app_apkname));
|
appInfo.setAppAPKName(typedArray.getString(R.styleable.AboutView_app_apkname));
|
||||||
appInfo.setAppGitName(typedArray.getString(R.styleable.AboutView_app_gitname));
|
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.setAppDescription(typedArray.getString(R.styleable.AboutView_appdescription));
|
||||||
appInfo.setAppIcon(typedArray.getResourceId(R.styleable.AboutView_appicon, R.drawable.ic_winboll));
|
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";
|
mszCurrentAppPackageName = mszAppAPKName + "_" + mszAppVersionName + ".apk";
|
||||||
mszHomePage = mszWinBollServerHost + "/studio/details.php?app=" + mszAppAPKFolderName;
|
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()) {
|
if (WinBollUtils.isDebug()) {
|
||||||
LayoutInflater inflater = LayoutInflater.from(mContext);
|
LayoutInflater inflater = LayoutInflater.from(mContext);
|
||||||
|
@ -5,6 +5,8 @@
|
|||||||
<attr name="app_apkfoldername" format="string" />
|
<attr name="app_apkfoldername" format="string" />
|
||||||
<attr name="app_apkname" format="string" />
|
<attr name="app_apkname" format="string" />
|
||||||
<attr name="app_gitname" format="string" />
|
<attr name="app_gitname" format="string" />
|
||||||
|
<attr name="app_gitappbranch" format="string" />
|
||||||
|
<attr name="app_gitappsubprojectfolder" format="string" />
|
||||||
<attr name="appdescription" format="string" />
|
<attr name="appdescription" format="string" />
|
||||||
<attr name="appicon" format="reference" />
|
<attr name="appicon" format="reference" />
|
||||||
</declare-styleable>
|
</declare-styleable>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user