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 { } } } +