diff --git a/app/app_update_description.txt b/app/app_update_description.txt
deleted file mode 100644
index 8b13789..0000000
--- a/app/app_update_description.txt
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/app/build.gradle b/app/build.gradle
deleted file mode 100644
index 9efa77b..0000000
--- a/app/build.gradle
+++ /dev/null
@@ -1,72 +0,0 @@
-apply plugin: 'com.android.application'
-apply from: '../.winboll/winboll_app_build.gradle'
-apply from: '../.winboll/winboll_lint_build.gradle'
-
-def genVersionName(def versionName){
- // 检查编译标志位配置
- assert (winbollBuildProps['stageCount'] != null)
- assert (winbollBuildProps['baseVersion'] != null)
- // 保存基础版本号
- winbollBuildProps.setProperty("baseVersion", "${versionName}");
- //保存编译标志配置
- FileOutputStream fos = new FileOutputStream(winbollBuildPropsFile)
- winbollBuildProps.store(fos, "${winbollBuildPropsDesc}");
- fos.close();
-
- // 返回编译版本号
- return "${versionName}." + winbollBuildProps['stageCount']
-}
-
-android {
- compileSdkVersion 32
- buildToolsVersion "32.0.0"
-
- defaultConfig {
- applicationId "cc.winboll.studio.app"
- minSdkVersion 24
- targetSdkVersion 29
- versionCode 1
- // versionName 更新后需要手动设置
- // 项目模块目录的 build.gradle 文件的 stageCount=0
- // Gradle编译环境下合起来的 versionName 就是 "${versionName}.0"
- versionName "15.0"
- if(true) {
- versionName = genVersionName("${versionName}")
- }
- }
-
- buildTypes {
- release {
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
- }
- }
-}
-
-dependencies {
- api fileTree(dir: 'libs', include: ['*.jar'])
- // SSH
- api 'com.jcraft:jsch:0.1.55'
- // Html 解析
- api 'org.jsoup:jsoup:1.13.1'
- // 二维码类库
- api 'com.google.zxing:core:3.4.1'
- api 'com.journeyapps:zxing-android-embedded:3.6.0'
- // 应用介绍页类库
- api 'io.github.medyo:android-about-page:2.0.0'
- // 吐司类库
- api 'com.github.getActivity:ToastUtils:10.5'
- // 网络连接类库
- api 'com.squareup.okhttp3:okhttp:4.4.1'
- // AndroidX 类库
- api 'androidx.appcompat:appcompat:1.1.0'
- api 'com.google.android.material:material:1.4.0'
- //api 'androidx.viewpager:viewpager:1.0.0'
- //api 'androidx.vectordrawable:vectordrawable:1.1.0'
- //api 'androidx.vectordrawable:vectordrawable-animated:1.1.0'
- //api 'androidx.fragment:fragment:1.1.0'
-
- api 'cc.winboll.studio:libaes:15.2.4'
- api 'cc.winboll.studio:libapputils:15.2.1'
- api 'cc.winboll.studio:libappbase:15.2.2'
-}
diff --git a/app/build.properties b/app/build.properties
deleted file mode 100644
index ab1b237..0000000
--- a/app/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-#Created by .winboll/winboll_app_build.gradle
-#Fri Apr 11 12:16:58 HKT 2025
-stageCount=4
-libraryProject=
-baseVersion=15.0
-publishVersion=15.0.3
-buildCount=0
-baseBetaVersion=15.0.4
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
deleted file mode 100644
index 233bad2..0000000
--- a/app/proguard-rules.pro
+++ /dev/null
@@ -1,17 +0,0 @@
-# Add project specific ProGuard rules here.
-# By default, the flags in this file are appended to flags specified
-# in C:\tools\adt-bundle-windows-x86_64-20131030\sdk/tools/proguard/proguard-android.txt
-# You can edit the include path and order by changing the proguardFiles
-# directive in build.gradle.
-#
-# For more details, see
-# http://developer.android.com/guide/developing/tools/proguard.html
-
-# Add any project specific keep options here:
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-# public *;
-#}
diff --git a/app/src/beta/AndroidManifest.xml b/app/src/beta/AndroidManifest.xml
deleted file mode 100644
index c598f4f..0000000
--- a/app/src/beta/AndroidManifest.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/beta/res/values/strings.xml b/app/src/beta/res/values/strings.xml
deleted file mode 100644
index 0c6be52..0000000
--- a/app/src/beta/res/values/strings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
- APP+
-
-
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
deleted file mode 100644
index 8bc18a6..0000000
--- a/app/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/java/cc/winboll/studio/app/AboutActivity.java b/app/src/main/java/cc/winboll/studio/app/AboutActivity.java
deleted file mode 100644
index f723fc7..0000000
--- a/app/src/main/java/cc/winboll/studio/app/AboutActivity.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package cc.winboll.studio.app;
-
-/**
- * @Author ZhanGSKen@AliYun.Com
- * @Date 2025/03/24 23:52:29
- * @Describe 应用介绍窗口
- */
-import android.app.Activity;
-import android.content.Context;
-import android.os.Bundle;
-import android.view.ViewGroup;
-import android.widget.LinearLayout;
-import androidx.appcompat.widget.Toolbar;
-import cc.winboll.studio.app.R;
-import cc.winboll.studio.libaes.winboll.APPInfo;
-import cc.winboll.studio.libaes.winboll.AboutView;
-import cc.winboll.studio.libappbase.GlobalApplication;
-import cc.winboll.studio.libappbase.winboll.IWinBollActivity;
-
-public class AboutActivity extends WinBollActivity implements IWinBollActivity {
-
- public static final String TAG = "AboutActivity";
-
- Context mContext;
- Toolbar mToolbar;
-
- @Override
- public Activity getActivity() {
- return this;
- }
-
- @Override
- public String getTag() {
- return TAG;
- }
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mContext = this;
- setContentView(R.layout.activity_about);
-
- mToolbar = findViewById(R.id.toolbar);
- setSupportActionBar(mToolbar);
- mToolbar.setSubtitle(TAG);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
-
- AboutView aboutView = CreateAboutView();
- // 在 Activity 的 onCreate 或其他生命周期方法中调用
-// LinearLayout layout = new LinearLayout(this);
-// layout.setOrientation(LinearLayout.VERTICAL);
-// // 创建布局参数(宽度和高度)
-// ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(
-// ViewGroup.LayoutParams.MATCH_PARENT,
-// ViewGroup.LayoutParams.MATCH_PARENT
-// );
-// addContentView(aboutView, params);
-
- LinearLayout layout = findViewById(R.id.aboutviewroot_ll);
- // 创建布局参数(宽度和高度)
- ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(
- ViewGroup.LayoutParams.MATCH_PARENT,
- ViewGroup.LayoutParams.MATCH_PARENT
- );
- layout.addView(aboutView, params);
- }
-
- @Override
- protected void onDestroy() {
- super.onDestroy();
- }
-
- public AboutView CreateAboutView() {
- String szBranchName = "app";
- APPInfo appInfo = new APPInfo();
- appInfo.setAppName("APP");
- appInfo.setAppIcon(cc.winboll.studio.libaes.R.drawable.ic_winboll);
- appInfo.setAppDescription("WinBoll APP");
- appInfo.setAppGitName("APP");
- appInfo.setAppGitOwner("Studio");
- appInfo.setAppGitAPPBranch(szBranchName);
- appInfo.setAppGitAPPSubProjectFolder(szBranchName);
- appInfo.setAppHomePage("https://www.winboll.cc/studio/details.php?app=APP");
- appInfo.setAppAPKName("APP");
- appInfo.setAppAPKFolderName("APP");
- return new AboutView(mContext, appInfo);
- }
-}
diff --git a/app/src/main/java/cc/winboll/studio/app/App.java b/app/src/main/java/cc/winboll/studio/app/App.java
deleted file mode 100644
index a0cdd68..0000000
--- a/app/src/main/java/cc/winboll/studio/app/App.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package cc.winboll.studio.app;
-
-/**
- * @Author ZhanGSKen@QQ.COM
- * @Date 2024/12/08 15:10:51
- * @Describe 全局应用类
- */
-import android.view.Gravity;
-import cc.winboll.studio.libappbase.GlobalApplication;
-import cc.winboll.studio.libappbase.winboll.WinBollActivityManager;
-import com.hjq.toast.ToastUtils;
-
-public class App extends GlobalApplication {
-
- public static final String TAG = "App";
-
- @Override
- public void onCreate() {
- super.onCreate();
-
- // 初始化 Toast 框架
- ToastUtils.init(this);
- // 设置 Toast 布局样式
- //ToastUtils.setView(R.layout.toast_custom_view);
- //ToastUtils.setStyle(new WhiteToastStyle());
- ToastUtils.setGravity(Gravity.BOTTOM, 0, 200);
-
- getWinBollActivityManager().setWinBollUI_TYPE(WinBollActivityManager.WinBollUI_TYPE.Service);
- }
-}
diff --git a/app/src/main/java/cc/winboll/studio/app/MainActivity.java b/app/src/main/java/cc/winboll/studio/app/MainActivity.java
deleted file mode 100644
index 7fecc6d..0000000
--- a/app/src/main/java/cc/winboll/studio/app/MainActivity.java
+++ /dev/null
@@ -1,91 +0,0 @@
-package cc.winboll.studio.app;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.Menu;
-import android.view.MenuItem;
-import androidx.appcompat.widget.Toolbar;
-import cc.winboll.studio.app.R;
-import cc.winboll.studio.libappbase.LogUtils;
-import cc.winboll.studio.libappbase.dialogs.YesNoAlertDialog;
-import cc.winboll.studio.libappbase.winboll.IWinBollActivity;
-import cc.winboll.studio.libappbase.winboll.WinBollActivityManager;
-
-final public class MainActivity extends WinBollActivity implements IWinBollActivity {
-
- public static final String TAG = "MainActivity";
-
- Toolbar mToolbar;
-
- @Override
- public Activity getActivity() {
- return this;
- }
-
- @Override
- public String getTag() {
- return TAG;
- }
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- LogUtils.d(TAG, "onCreate(Bundle savedInstanceState)");
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
-
- mToolbar = findViewById(R.id.toolbar);
- setSupportActionBar(mToolbar);
- mToolbar.setSubtitle(TAG);
- }
-
- @Override
- protected void onPostCreate(Bundle savedInstanceState) {
- super.onPostCreate(savedInstanceState);
- }
-
- @Override
- protected void onDestroy() {
- super.onDestroy();
- }
-
- @Override
- public void onBackPressed() {
- exit();
- }
-
- void exit() {
- YesNoAlertDialog.OnDialogResultListener listener = new YesNoAlertDialog.OnDialogResultListener(){
-
- @Override
- public void onYes() {
- App.getWinBollActivityManager().finishAll();
- }
-
- @Override
- public void onNo() {
- }
- };
- YesNoAlertDialog.show(this, "[ " + getString(R.string.app_name) + " ]", "Exit(Yes/No).\nIs close all activity?", listener);
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.toolbar_main, menu);
- return super.onCreateOptionsMenu(menu);
- }
-
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- if (item.getItemId() == R.id.item_log) {
- App.getWinBollActivityManager().startLogActivity(this);
- } else if (item.getItemId() == R.id.item_about) {
- App.getWinBollActivityManager().startWinBollActivity(this, AboutActivity.class);
- } else if (item.getItemId() == R.id.item_exit) {
- exit();
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
-}
diff --git a/app/src/main/java/cc/winboll/studio/app/WinBollActivity.java b/app/src/main/java/cc/winboll/studio/app/WinBollActivity.java
deleted file mode 100644
index 3fa6116..0000000
--- a/app/src/main/java/cc/winboll/studio/app/WinBollActivity.java
+++ /dev/null
@@ -1,66 +0,0 @@
-package cc.winboll.studio.app;
-
-/**
- * @Author ZhanGSKen@AliYun.Com
- * @Date 2025/04/01 12:55:32
- * @Describe 应用窗口基类
- */
-import android.app.Activity;
-import android.os.Bundle;
-import android.view.MenuItem;
-import androidx.appcompat.app.AppCompatActivity;
-import cc.winboll.studio.libaes.beans.AESThemeBean;
-import cc.winboll.studio.libaes.utils.AESThemeUtil;
-import cc.winboll.studio.libappbase.winboll.IWinBollActivity;
-
-public class WinBollActivity extends AppCompatActivity implements IWinBollActivity {
-
- public static final String TAG = "WinBollActivity";
-
- protected volatile AESThemeBean.ThemeType mThemeType;
-
- @Override
- public Activity getActivity() {
- return this;
- }
-
- @Override
- public String getTag() {
- return TAG;
- }
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- mThemeType = getThemeType();
- super.onCreate(savedInstanceState);
- App.getWinBollActivityManager().add(this);
- }
-
- @Override
- protected void onDestroy() {
- super.onDestroy();
- App.getWinBollActivityManager().registeRemove(this);
- }
-
- AESThemeBean.ThemeType getThemeType() {
- /*SharedPreferences sharedPreferences = getSharedPreferences(
- SHAREDPREFERENCES_NAME, MODE_PRIVATE);
- return AESThemeBean.ThemeType.values()[((sharedPreferences.getInt(DRAWER_THEME_TYPE, AESThemeBean.ThemeType.DEFAULT.ordinal())))];
- */
- return AESThemeBean.getThemeStyleType(AESThemeUtil.getThemeTypeID(getApplicationContext()));
- }
-
- void setThemeStyle() {
- //setTheme(AESThemeBean.getThemeStyle(getThemeType()));
- setTheme(AESThemeUtil.getThemeTypeID(getApplicationContext()));
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- if (item.getItemId() == android.R.id.home) {
- finish();
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
-}
diff --git a/app/src/main/res/drawable/ic_launcher.xml b/app/src/main/res/drawable/ic_launcher.xml
deleted file mode 100644
index d4d1eaf..0000000
--- a/app/src/main/res/drawable/ic_launcher.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml
deleted file mode 100644
index 9486190..0000000
--- a/app/src/main/res/drawable/ic_launcher_background.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml
deleted file mode 100644
index 872b04e..0000000
--- a/app/src/main/res/drawable/ic_launcher_foreground.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
diff --git a/app/src/main/res/drawable/shape_gradient.xml b/app/src/main/res/drawable/shape_gradient.xml
deleted file mode 100644
index c164fe9..0000000
--- a/app/src/main/res/drawable/shape_gradient.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml
deleted file mode 100644
index 787ec5b..0000000
--- a/app/src/main/res/layout/activity_about.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
deleted file mode 100644
index 2b9a1b2..0000000
--- a/app/src/main/res/layout/activity_main.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/view_toast.xml b/app/src/main/res/layout/view_toast.xml
deleted file mode 100644
index d6a9915..0000000
--- a/app/src/main/res/layout/view_toast.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/menu/toolbar_main.xml b/app/src/main/res/menu/toolbar_main.xml
deleted file mode 100644
index c69e205..0000000
--- a/app/src/main/res/menu/toolbar_main.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
deleted file mode 100644
index 6be8764..0000000
--- a/app/src/main/res/values/colors.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- #FF196ABC
- #FF002B57
- #FF80BFFF
- #FFA9A9A9
- #FF000000
- #FFFFFFFF
-
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
deleted file mode 100644
index 43bd91d..0000000
--- a/app/src/main/res/values/strings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
- APP
-
-
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
deleted file mode 100644
index 045e125..0000000
--- a/app/src/main/res/values/styles.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/app/src/main/res/xml/studio_provider.xml b/app/src/main/res/xml/studio_provider.xml
deleted file mode 100644
index f045677..0000000
--- a/app/src/main/res/xml/studio_provider.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/stage/AndroidManifest.xml b/app/src/stage/AndroidManifest.xml
deleted file mode 100644
index ee78d9f..0000000
--- a/app/src/stage/AndroidManifest.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/stage/res/values/strings.xml b/app/src/stage/res/values/strings.xml
deleted file mode 100644
index ace0c41..0000000
--- a/app/src/stage/res/values/strings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/settings.gradle-demo b/settings.gradle-demo
index c2f3101..2dd7da1 100644
--- a/settings.gradle-demo
+++ b/settings.gradle-demo
@@ -1,7 +1,3 @@
-// APP 项目编译设置
-//include ':app'
-//rootProject.name = "app"
-
// AutoInstaller 项目编译设置
//include ':autoinstaller'
//rootProject.name = "autoinstaller"