From c6591e83a5e3f25308e929c78ed0a2726dc0b366 Mon Sep 17 00:00:00 2001 From: LaizyBoy Date: Wed, 6 May 2026 13:43:06 +0800 Subject: [PATCH] =?UTF-8?q?chore(winboll):=20=E6=94=B9=E9=80=A0winboll?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E9=80=82=E9=85=8DAPI=2026-30=E5=B9=B6?= =?UTF-8?q?=E5=85=BC=E5=AE=B9Java=207?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 调整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 --- winboll/build.gradle | 2 +- winboll/build.properties | 4 +-- .../activities/PatternLockActivity.java | 29 ++++++++++++++----- 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/winboll/build.gradle b/winboll/build.gradle index 04e374a..46828ad 100644 --- a/winboll/build.gradle +++ b/winboll/build.gradle @@ -24,7 +24,7 @@ android { defaultConfig { applicationId "cc.winboll.studio.winboll" - minSdkVersion 23 + minSdkVersion 26 // 适配MIUI12 targetSdkVersion 30 versionCode 1 diff --git a/winboll/build.properties b/winboll/build.properties index 0aae9e2..c7c8cc1 100644 --- a/winboll/build.properties +++ b/winboll/build.properties @@ -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 diff --git a/winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java b/winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java index 2cd527b..6581c20 100644 --- a/winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java +++ b/winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java @@ -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();