From 21d7da20d30f6323f593484b55d26eeb7687326c Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Sun, 3 May 2026 12:06:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BA=94=E7=94=A8=E7=A9=BA?= =?UTF-8?q?=E8=BD=AC=E6=A0=87=E5=BF=97=E5=92=8C=E5=B1=9E=E6=80=A7=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E6=8E=A5=E5=8F=A3=E3=80=82=E4=BB=A5=E4=BE=BF=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E7=9A=84=E8=8A=82=E8=83=BD=E4=BC=98=E5=8C=96=E4=B8=8E?= =?UTF-8?q?=E8=B0=83=E8=AF=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cc/winboll/studio/positions/App.java | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/positions/src/main/java/cc/winboll/studio/positions/App.java b/positions/src/main/java/cc/winboll/studio/positions/App.java index b3016dd..dea188b 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/App.java +++ b/positions/src/main/java/cc/winboll/studio/positions/App.java @@ -14,7 +14,6 @@ import android.os.Handler; import android.os.Looper; import android.text.TextUtils; import android.util.Log; -import android.view.Gravity; import android.view.Menu; import android.view.MenuItem; import android.view.ViewGroup; @@ -24,6 +23,7 @@ import android.widget.TextView; import android.widget.Toast; import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; import cc.winboll.studio.libappbase.GlobalApplication; +import cc.winboll.studio.libappbase.LogUtils; import cc.winboll.studio.libappbase.ToastUtils; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -45,21 +45,39 @@ import java.util.concurrent.atomic.AtomicBoolean; public class App extends GlobalApplication { private static Handler MAIN_HANDLER = new Handler(Looper.getMainLooper()); - + + // ============ 新增:应用空转标记 ============ + // 是否正在进行应用空转 + public static boolean isAppIdleRunning = false; + + public static boolean isAppIdleRunning() { + return isAppIdleRunning; + } + + public static void setAppIdleRunning(boolean idleRunning) { + if (isDebugging()) { + isAppIdleRunning = idleRunning; + } else { + LogUtils.i(TAG, "非调试状态,应用空转设置无意义。"); + LogUtils.i(TAG, "Non-debug state, app idle setting is meaningless."); + } + } + // ========================================== + @Override public void onCreate() { super.onCreate(); setIsDebugging(BuildConfig.DEBUG); - + WinBoLLActivityManager.init(this); - + // 初始化 Toast 框架 ToastUtils.init(this); // 设置 Toast 布局样式 //ToastUtils.setView(R.layout.view_toast); //ToastUtils.setStyle(new WhiteToastStyle()); //ToastUtils.setGravity(Gravity.BOTTOM, 0, 200); - + //CrashHandler.getInstance().registerGlobal(this); //CrashHandler.getInstance().registerPart(this); } @@ -346,3 +364,4 @@ public class App extends GlobalApplication { } } } +