Compare commits

...

4 Commits

Author SHA1 Message Date
e726c9d435 <libappbase>Library Release 15.15.22 2026-05-09 20:50:14 +08:00
5277913606 <appbase>APK 15.15.22 release Publish. 2026-05-09 20:49:55 +08:00
c1bd31df2f refactor(libappbase): 完全重构 LogUtils 日志工具类
- 重构目录结构,按功能模块化拆分初始化、私有工具、日志级别等方法
- 补全所有日志重载方法(Error/Warn/Info/Debug/Verbose)
- 优化日志文件裁剪逻辑,保留最新3MB内容
- 新增TAG自动扫描管理机制
- 替换所有内部 LogUtils 调用为 android.util.Log,避免递归嵌套
- 严格遵循 Java 7 语法规范(final 参数、传统 try-catch)
- 优化异常/堆栈格式化输出
2026-05-09 20:43:17 +08:00
c6591e83a5 chore(winboll): 改造winboll模块适配API 26-30并兼容Java 7
- 调整minSdkVersion从23到26,符合API 26-30适配范围要求
- 修复PatternLockActivity.java中3处lambda表达式,
  改为Java 7兼容的匿名内部类形式
- 保持Gradle插件7.2.1、compileSdkVersion 30、
  targetSdkVersion 30及Java 11编译配置不变

Modified files:
- winboll/build.gradle
- winboll/build.properties
- winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java
2026-05-06 13:43:06 +08:00
6 changed files with 388 additions and 463 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Tue Apr 28 17:08:30 HKT 2026
stageCount=22
#Sat May 09 20:50:12 HKT 2026
stageCount=23
libraryProject=libappbase
baseVersion=15.15
publishVersion=15.15.21
publishVersion=15.15.22
buildCount=0
baseBetaVersion=15.15.22
baseBetaVersion=15.15.23

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Tue Apr 28 17:08:04 HKT 2026
stageCount=22
#Sat May 09 20:49:55 HKT 2026
stageCount=23
libraryProject=libappbase
baseVersion=15.15
publishVersion=15.15.21
publishVersion=15.15.22
buildCount=0
baseBetaVersion=15.15.22
baseBetaVersion=15.15.23

View File

@@ -24,7 +24,7 @@ android {
defaultConfig {
applicationId "cc.winboll.studio.winboll"
minSdkVersion 23
minSdkVersion 26
// 适配MIUI12
targetSdkVersion 30
versionCode 1

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Wed May 06 11:22:14 CST 2026
#Wed May 06 13:39:52 CST 2026
stageCount=27
libraryProject=
baseVersion=15.11
publishVersion=15.11.26
buildCount=20
buildCount=22
baseBetaVersion=15.11.27

View File

@@ -65,7 +65,12 @@ public class PatternLockActivity extends BaseWinBoLLActivity {
setSupportActionBar(toolbar);
getSupportActionBar().setSubtitle(TAG);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toolbar.setNavigationOnClickListener(v -> finish());
toolbar.setNavigationOnClickListener(new android.view.View.OnClickListener() {
@Override
public void onClick(android.view.View v) {
finish();
}
});
mContainer = findViewById(R.id.container);
mPatternView = new PatternView(this);
@@ -111,12 +116,15 @@ public class PatternLockActivity extends BaseWinBoLLActivity {
private void showErrorState() {
mIsInErrorState = true;
invalidatePattern();
mHandler.postDelayed(() -> {
mIsInErrorState = false;
SharedPreferences prefs = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
prefs.edit().putBoolean(KEY_ERROR_STATE, false).apply();
invalidatePattern();
if (mPatternView != null) mPatternView.invalidate();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
mIsInErrorState = false;
SharedPreferences prefs = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
prefs.edit().putBoolean(KEY_ERROR_STATE, false).apply();
invalidatePattern();
if (mPatternView != null) mPatternView.invalidate();
}
}, PATTERN_ERROR_DURATION);
}
@@ -138,7 +146,12 @@ public class PatternLockActivity extends BaseWinBoLLActivity {
android.app.AlertDialog alertDialog = new android.app.AlertDialog.Builder(this)
.setTitle("设置成功")
.setMessage("图案密码已设置成功")
.setPositiveButton("确定", (dialog, which) -> finish())
.setPositiveButton("确定", new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(android.content.DialogInterface dialog, int which) {
finish();
}
})
.setCancelable(false)
.create();
alertDialog.show();