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"