diff --git a/powerbell/build.gradle b/powerbell/build.gradle
index ad46eae..703c76a 100644
--- a/powerbell/build.gradle
+++ b/powerbell/build.gradle
@@ -87,7 +87,7 @@ dependencies {
//api 'cc.winboll.studio:libappbase:15.12.2'
// WinBoLL备用库 jitpack.io 地址
- api 'com.github.ZhanGSKen:AES:aes-v15.12.1'
+ api 'com.github.ZhanGSKen:AES:aes-v15.12.3'
api 'com.github.ZhanGSKen:APPBase:appbase-v15.12.2'
//api fileTree(dir: 'libs', include: ['*.aar'])
diff --git a/powerbell/build.properties b/powerbell/build.properties
index 0e0d5a9..77f1ddf 100644
--- a/powerbell/build.properties
+++ b/powerbell/build.properties
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
-#Sun Dec 07 03:24:36 GMT 2025
+#Sun Dec 07 07:06:07 GMT 2025
stageCount=1
libraryProject=
baseVersion=15.12
publishVersion=15.12.0
-buildCount=7
+buildCount=29
baseBetaVersion=15.12.1
diff --git a/powerbell/src/main/AndroidManifest.xml b/powerbell/src/main/AndroidManifest.xml
index af1dd9a..76c7e88 100644
--- a/powerbell/src/main/AndroidManifest.xml
+++ b/powerbell/src/main/AndroidManifest.xml
@@ -208,8 +208,6 @@
-
-
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java
index f1c07ce..842142b 100644
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java
+++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/App.java
@@ -2,6 +2,7 @@ package cc.winboll.studio.powerbell;
import android.content.Context;
import android.os.Environment;
+import cc.winboll.studio.libaes.utils.WinBoLLActivityManager;
import cc.winboll.studio.libappbase.GlobalApplication;
import cc.winboll.studio.libappbase.ToastUtils;
import cc.winboll.studio.powerbell.receivers.GlobalApplicationReceiver;
@@ -12,14 +13,14 @@ import java.io.File;
public class App extends GlobalApplication {
public static final String TAG = "App";
-
+
public static final String COMPONENT_EN1 = "cc.winboll.studio.powerbell.MainActivityEN1";
public static final String COMPONENT_CN1 = "cc.winboll.studio.powerbell.MainActivityCN1";
public static final String COMPONENT_CN2 = "cc.winboll.studio.powerbell.MainActivityCN2";
public static final String ACTION_SWITCHTO_EN1 = "cc.winboll.studio.powerbell.App.ACTION_SWITCHTO_EN1";
public static final String ACTION_SWITCHTO_CN1 = "cc.winboll.studio.powerbell.App.ACTION_SWITCHTO_CN1";
public static final String ACTION_SWITCHTO_CN2 = "cc.winboll.studio.powerbell.App.ACTION_SWITCHTO_CN2";
-
+
// 数据配置存储工具
static AppConfigUtils _mAppConfigUtils;
static AppCacheUtils _mAppCacheUtils;
@@ -36,12 +37,17 @@ public class App extends GlobalApplication {
setIsDebugging(BuildConfig.DEBUG);
//setIsDebugging(false);
+ // 初始化活动窗口管理
+ WinBoLLActivityManager.init(this);
+ // 初始化 Toast 框架
+ ToastUtils.init(this);
+
// 临时文件夹方案1
// 获取Pictures文件夹路径(Android 10及以上推荐使用MediaStore,此处为传统方式)
File picturesDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
// 定义目标文件路径(在Pictures目录下创建"PowerBell"子文件夹及文件)
File powerBellDir = new File(picturesDir, "PowerBell");
-
+
// 临时文件夹方案2 <图片保存失败>
// 获取Pictures文件夹路径(Android 10及以上推荐使用MediaStore,此处为传统方式)
//File powerBellDir = getExternalFilesDir("TempDir");
@@ -52,14 +58,6 @@ public class App extends GlobalApplication {
}
szTempDir = powerBellDir.getAbsolutePath();
-
- // 初始化 Toast 框架
- ToastUtils.init(this);
- // 设置 Toast 布局样式
- //ToastUtils.setView(R.layout.toast_custom_view);
- //ToastUtils.setStyle(new WhiteToastStyle());
- //ToastUtils.setGravity(Gravity.BOTTOM, 0, 200);
-
// 设置数据配置存储工具
_mAppConfigUtils = getAppConfigUtils(this);
_mAppCacheUtils = getAppCacheUtils(this);
@@ -91,7 +89,7 @@ public class App extends GlobalApplication {
super.onTerminate();
ToastUtils.release();
}
-
-
+
+
}
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/MainActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/MainActivity.java
index 1be62a0..af37c80 100644
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/MainActivity.java
+++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/MainActivity.java
@@ -13,11 +13,14 @@ import android.view.Menu;
import android.view.MenuItem;
import android.widget.RelativeLayout;
import androidx.appcompat.widget.Toolbar;
+import cc.winboll.studio.libaes.activitys.AboutActivity;
+import cc.winboll.studio.libaes.models.APPInfo;
+import cc.winboll.studio.libaes.utils.AESThemeUtil;
+import cc.winboll.studio.libaes.utils.DevelopUtils;
+import cc.winboll.studio.libaes.utils.WinBoLLActivityManager;
import cc.winboll.studio.libaes.views.ADsBannerView;
import cc.winboll.studio.libappbase.LogActivity;
import cc.winboll.studio.libappbase.LogUtils;
-import cc.winboll.studio.libappbase.ToastUtils;
-import cc.winboll.studio.powerbell.activities.AboutActivity;
import cc.winboll.studio.powerbell.activities.BackgroundSettingsActivity;
import cc.winboll.studio.powerbell.activities.BatteryReportActivity;
import cc.winboll.studio.powerbell.activities.ClearRecordActivity;
@@ -112,7 +115,7 @@ public class MainActivity extends WinBoLLActivity {
tx.commit();
}
showFragment(mMainViewFragment);
-
+
PermissionUtils.getInstance().checkAndRequestStoragePermission(this);
}
@@ -228,35 +231,62 @@ public class MainActivity extends WinBoLLActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
mMenu = menu;
- getMenuInflater().inflate(R.menu.toolbar_main, mMenu);
+ // 主题菜单
+ AESThemeUtil.inflateMenu(this, menu);
+ // 调试工具菜单
if (App.isDebugging()) {
- getMenuInflater().inflate(R.menu.toolbar_unittest, mMenu);
+ DevelopUtils.inflateMenu(this, menu);
}
+ // 应用其他菜单
+ getMenuInflater().inflate(R.menu.toolbar_main, mMenu);
+
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- super.onOptionsItemSelected(item);
int menuItemId = item.getItemId();
- if (menuItemId == R.id.action_settings) {
+ if (AESThemeUtil.onAppThemeItemSelected(this, item)) {
+ recreate();
+ } if (DevelopUtils.onDevelopItemSelected(this, item)) {
+ LogUtils.d(TAG, String.format("onOptionsItemSelected item.getItemId() %d ", item.getItemId()));
+ } else if (menuItemId == R.id.action_settings) {
startActivity(new Intent(this, SettingsActivity.class));
- } else if (menuItemId == R.id.action_about) {
- startActivity(new Intent(this, AboutActivity.class));
} else if (menuItemId == R.id.action_battery_report) {
startActivity(new Intent(this, BatteryReportActivity.class));
} else if (menuItemId == R.id.action_clearrecord) {
startActivity(new Intent(this, ClearRecordActivity.class));
} else if (menuItemId == R.id.action_changepicture) {
startActivity(new Intent(this, BackgroundSettingsActivity.class));
- } else if (menuItemId == R.id.action_log) {
- LogActivity.startLogActivity(this);
} else if (menuItemId == R.id.action_unittestactivity) {
startActivity(new Intent(this, MainUnitTestActivity.class));
- }
+ } else if (menuItemId == R.id.action_about) {
+ Intent intent = new Intent(getApplicationContext(), AboutActivity.class);
+ APPInfo appInfo = genDefaultAPPInfo();
+ intent.putExtra(AboutActivity.EXTRA_APPINFO, appInfo);
+ WinBoLLActivityManager.getInstance().startWinBoLLActivity(getApplicationContext(), intent, AboutActivity.class);
+ } else {
+ return super.onOptionsItemSelected(item);
+ }
return true;
}
+ APPInfo genDefaultAPPInfo() {
+ String szBranchName = "powerbell";
+ APPInfo appInfo = new APPInfo();
+ appInfo.setAppName(getString(R.string.app_name));
+ appInfo.setAppIcon(R.drawable.ic_launcher);
+ appInfo.setAppDescription(getString(R.string.app_description));
+ appInfo.setAppGitName("APPBase");
+ appInfo.setAppGitOwner("Studio");
+ appInfo.setAppGitAPPBranch(szBranchName);
+ appInfo.setAppGitAPPSubProjectFolder(szBranchName);
+ appInfo.setAppHomePage("https://www.winboll.cc/apks/index.php?project=PowerBell");
+ appInfo.setAppAPKName("PowerBell");
+ appInfo.setAppAPKFolderName("PowerBell");
+ return appInfo;
+ }
+
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/AboutActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/AboutActivity.java
deleted file mode 100644
index 9a3e764..0000000
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/AboutActivity.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package cc.winboll.studio.powerbell.activities;
-
-/**
- * @Author ZhanGSKen
- * @Date 2025/03/25 01:16:32
- * @Describe 应用介绍窗口
- */
-import android.app.Activity;
-import android.content.Context;
-import android.os.Bundle;
-import android.view.ViewGroup;
-import android.widget.LinearLayout;
-import cc.winboll.studio.libaes.models.APPInfo;
-import cc.winboll.studio.libaes.views.AToolbar;
-import cc.winboll.studio.libaes.views.AboutView;
-import cc.winboll.studio.powerbell.R;
-
-public class AboutActivity extends Activity {
-
- Context mContext;
-
- public static final String TAG = "AboutActivity";
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_about);
- mContext = this;
-
- // 初始化工具栏
- AToolbar mAToolbar = (AToolbar) findViewById(R.id.toolbar);
- setActionBar(mAToolbar);
- mAToolbar.setSubtitle(getString(R.string.text_about));
- //mAToolbar.setTitleTextAppearance(this, R.style.Toolbar_TitleText);
- getActionBar().setDisplayHomeAsUpEnabled(true);
-
- AboutView aboutView = CreateAboutView();
- // 在 Activity 的 onCreate 或其他生命周期方法中调用
- LinearLayout llRoot = findViewById(R.id.root_ll);
- //layout.setOrientation(LinearLayout.VERTICAL);
- // 创建布局参数(宽度和高度)
- ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(
- ViewGroup.LayoutParams.MATCH_PARENT,
- ViewGroup.LayoutParams.MATCH_PARENT
- );
- llRoot.addView(aboutView, params);
-
- }
-
- public AboutView CreateAboutView() {
- String szBranchName = "powerbell";
- APPInfo appInfo = new APPInfo();
- appInfo.setAppName(getString(R.string.app_name));
- appInfo.setAppIcon(R.drawable.ic_launcher);
- appInfo.setAppDescription(getString(R.string.app_description));
- appInfo.setAppGitName("APPBase");
- appInfo.setAppGitOwner("Studio");
- appInfo.setAppGitAPPBranch(szBranchName);
- appInfo.setAppGitAPPSubProjectFolder(szBranchName);
- appInfo.setAppHomePage("https://www.winboll.cc/apks/index.php?project=PowerBell");
- appInfo.setAppAPKName("PowerBell");
- appInfo.setAppAPKFolderName("PowerBell");
- return new AboutView(mContext, appInfo);
- }
-}
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundSettingsActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundSettingsActivity.java
index cc31537..2af8fea 100644
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundSettingsActivity.java
+++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BackgroundSettingsActivity.java
@@ -34,6 +34,7 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
+import androidx.appcompat.widget.Toolbar;
public class BackgroundSettingsActivity extends WinBoLLActivity implements BackgroundPicturePreviewDialog.IOnRecivedPictureListener {
@@ -45,7 +46,7 @@ public class BackgroundSettingsActivity extends WinBoLLActivity implements Backg
public static final int REQUEST_TAKE_PHOTO = 1;
public static final int REQUEST_CROP_IMAGE = 2;
- private AToolbar mAToolbar;
+ private Toolbar mToolbar;
private BackgroundView mBackgroundView;
private File mfTakePhoto;
volatile boolean isCommitSettings = false;
@@ -97,11 +98,12 @@ public class BackgroundSettingsActivity extends WinBoLLActivity implements Backg
}
private void initToolbar() {
- mAToolbar = (AToolbar) findViewById(R.id.toolbar);
- setActionBar(mAToolbar);
- mAToolbar.setSubtitle(R.string.subtitle_activity_backgroundpicture);
- getActionBar().setDisplayHomeAsUpEnabled(true);
- mAToolbar.setNavigationOnClickListener(new View.OnClickListener() {
+ mToolbar = findViewById(R.id.toolbar);
+ setSupportActionBar(mToolbar);
+ mToolbar.setSubtitle(getTag());
+ mToolbar.setTitleTextAppearance(this, R.style.Toolbar_TitleText);
+ getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+ mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LogUtils.d(TAG, "【导航栏】点击返回");
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BatteryReportActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BatteryReportActivity.java
index 647bf64..d0b3baa 100644
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BatteryReportActivity.java
+++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/BatteryReportActivity.java
@@ -23,8 +23,11 @@ import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
+import androidx.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
+import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity;
+import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.powerbell.R;
import java.util.ArrayList;
import java.util.Collections;
@@ -32,11 +35,11 @@ import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import cc.winboll.studio.libappbase.LogUtils;
-public class BatteryReportActivity extends Activity {
+public class BatteryReportActivity extends WinBoLLActivity implements IWinBoLLActivity {
public static final String TAG = "BatteryReportActivity";
+ private Toolbar mToolbar;
private RecyclerView rvBatteryReport;
private BatteryReportAdapter adapter;
private List dataList = new ArrayList();
@@ -50,10 +53,34 @@ public class BatteryReportActivity extends Activity {
private Map packageToAppNameCache = new HashMap();
private PackageManager mPackageManager;
+ @Override
+ public Activity getActivity() {
+ return this;
+ }
+
+ @Override
+ public String getTag() {
+ return TAG;
+ }
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_battery_report);
+
+ mToolbar = findViewById(R.id.toolbar);
+ setSupportActionBar(mToolbar);
+ mToolbar.setSubtitle(getTag());
+ mToolbar.setTitleTextAppearance(this, R.style.Toolbar_TitleText);
+ getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+ mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ LogUtils.d(TAG, "【导航栏】点击返回");
+ finish();
+ }
+ });
+
mPackageManager = getPackageManager();
// 权限检查(Java7 传统条件判断)
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/ClearRecordActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/ClearRecordActivity.java
index cbacbc7..08cc280 100644
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/ClearRecordActivity.java
+++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/ClearRecordActivity.java
@@ -7,7 +7,7 @@ import android.view.View;
import android.widget.Switch;
import android.widget.TextView;
import cc.winboll.studio.libaes.views.AOHPCTCSeekBar;
-import cc.winboll.studio.libaes.views.AToolbar;
+import androidx.appcompat.widget.Toolbar;
import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.ToastUtils;
import cc.winboll.studio.powerbell.App;
@@ -17,16 +17,27 @@ import cc.winboll.studio.powerbell.receivers.ControlCenterServiceReceiver;
import cc.winboll.studio.powerbell.utils.AppCacheUtils;
import cc.winboll.studio.powerbell.utils.StringUtils;
import java.util.ArrayList;
+import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity;
-public class ClearRecordActivity extends Activity {
+public class ClearRecordActivity extends WinBoLLActivity implements IWinBoLLActivity {
public static final String TAG = "ClearRecordActivity";
- AToolbar mAToolbar;
+ private Toolbar mToolbar;
TextView mtvRecordText;
App mApplication;
boolean mIsShowRecordWithEnter = false;
+ @Override
+ public Activity getActivity() {
+ return this;
+ }
+
+ @Override
+ public String getTag() {
+ return TAG;
+ }
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -34,21 +45,18 @@ public class ClearRecordActivity extends Activity {
mApplication = (App) getApplication();
// 初始化工具栏
- mAToolbar = (AToolbar) findViewById(R.id.toolbar);
- setActionBar(mAToolbar);
- //mAToolbar.setTitle(getTitle() + " - " + getString(R.string.subtitle_activity_clearrecord));
- mAToolbar.setSubtitle(R.string.subtitle_activity_clearrecord);
- //mAToolbar.setTitleTextAppearance(this, R.style.Toolbar_TitleText);
- //mAToolbar.setSubtitleTextAppearance(this, R.style.Toolbar_SubTitleText);
- //mAToolbar.setBackgroundColor(getColor(R.color.colorPrimary));
- setActionBar(mAToolbar);
- getActionBar().setDisplayHomeAsUpEnabled(true);
- mAToolbar.setNavigationOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- finish();
- }
- });
+ mToolbar = findViewById(R.id.toolbar);
+ setSupportActionBar(mToolbar);
+ mToolbar.setSubtitle(getTag());
+ mToolbar.setTitleTextAppearance(this, R.style.Toolbar_TitleText);
+ getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+ mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ LogUtils.d(TAG, "【导航栏】点击返回");
+ finish();
+ }
+ });
// 设置滑动清理控件
//
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/SettingsActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/SettingsActivity.java
index 75d979a..8693d94 100644
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/SettingsActivity.java
+++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/SettingsActivity.java
@@ -3,6 +3,9 @@ package cc.winboll.studio.powerbell.activities;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
+import androidx.appcompat.widget.Toolbar;
+import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity;
+import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.libappbase.ToastUtils;
import cc.winboll.studio.powerbell.R;
import cc.winboll.studio.powerbell.utils.PermissionUtils;
@@ -12,19 +15,44 @@ import cc.winboll.studio.powerbell.utils.PermissionUtils;
* @Date 2025/11/27 14:26
* @Describe 应用设置窗口
*/
-public class SettingsActivity extends Activity {
-
+public class SettingsActivity extends WinBoLLActivity implements IWinBoLLActivity {
+
public static final String TAG = "SettingsActivity";
-
+
+ private Toolbar mToolbar;
+
+ @Override
+ public Activity getActivity() {
+ return this;
+ }
+
+ @Override
+ public String getTag() {
+ return TAG;
+ }
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
+
+ mToolbar = findViewById(R.id.toolbar);
+ setSupportActionBar(mToolbar);
+ mToolbar.setSubtitle(getTag());
+ mToolbar.setTitleTextAppearance(this, R.style.Toolbar_TitleText);
+ getSupportActionBar().setDisplayHomeAsUpEnabled(true);
+ mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ LogUtils.d(TAG, "【导航栏】点击返回");
+ finish();
+ }
+ });
}
-
+
public void onCheckPermission(View view) {
//ToastUtils.show("onCheckPermission");
- if(PermissionUtils.getInstance().checkAndRequestStoragePermission(this)) {
+ if (PermissionUtils.getInstance().checkAndRequestStoragePermission(this)) {
ToastUtils.show("【权限检查】存储权限已全部获取");
}
}
diff --git a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java
index ad02302..6ee6b24 100644
--- a/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java
+++ b/powerbell/src/main/java/cc/winboll/studio/powerbell/activities/WinBoLLActivity.java
@@ -21,6 +21,9 @@ import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity;
+import cc.winboll.studio.libaes.models.AESThemeBean;
+import cc.winboll.studio.libaes.utils.AESThemeUtil;
+import cc.winboll.studio.libaes.utils.WinBoLLActivityManager;
import cc.winboll.studio.powerbell.BuildConfig;
import cc.winboll.studio.powerbell.R;
@@ -28,15 +31,24 @@ import cc.winboll.studio.powerbell.R;
public abstract class WinBoLLActivity extends AppCompatActivity implements IWinBoLLActivity {
public static final String TAG = "WinBoLLActivity";
-
+
+ protected volatile AESThemeBean.ThemeType mThemeType;
protected TextView mTagView;
@Override
protected void onCreate(Bundle savedInstanceState) {
+ mThemeType = getThemeType();
+ setThemeStyle();
super.onCreate(savedInstanceState);
- changeFullScreen(this);
+ }
+
+ AESThemeBean.ThemeType getThemeType() {
+ return AESThemeBean.getThemeStyleType(AESThemeUtil.getThemeTypeID(getApplicationContext()));
}
+ void setThemeStyle() {
+ setTheme(AESThemeUtil.getThemeTypeID(getApplicationContext()));
+ }
@Override
protected void onStart() {
@@ -79,13 +91,13 @@ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinB
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
- //GlobalApplication.getWinBoLLActivityManager().add(this);
+ WinBoLLActivityManager.getInstance().add(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
- //GlobalApplication.getWinBoLLActivityManager().registeRemove(this);
+ WinBoLLActivityManager.getInstance().registeRemove(this);
}
@Override
diff --git a/powerbell/src/main/res/layout/activity_about.xml b/powerbell/src/main/res/layout/activity_about.xml
deleted file mode 100644
index 2a679e4..0000000
--- a/powerbell/src/main/res/layout/activity_about.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/powerbell/src/main/res/layout/activity_background_settings.xml b/powerbell/src/main/res/layout/activity_background_settings.xml
index c97f8e3..f144ef9 100644
--- a/powerbell/src/main/res/layout/activity_background_settings.xml
+++ b/powerbell/src/main/res/layout/activity_background_settings.xml
@@ -6,10 +6,11 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
+
+
-
-