huangcm
2024-10-12 d3acb07ae52cd1e07661d853cb07895d324a847f
android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java
....@@ -2100,7 +2100,12 @@
21002100 nextTimeout = Math.min(nextTimeout, nextProfileTimeout);
21012101 }
21022102
2103
- if (mUserActivitySummary != 0 && nextTimeout >= 0) {
2103
+ if (Integer.MAX_VALUE == screenOffTimeout) {
2104
+ mUserActivitySummary = USER_ACTIVITY_SCREEN_BRIGHT;
2105
+ //Slog.d(TAG, "set mUserActivitySummary USER_ACTIVITY_SCREEN_BRIGHT never sleep");
2106
+ }
2107
+
2108
+ if (mUserActivitySummary != 0 && nextTimeout >= 0) {
21042109 scheduleUserInactivityTimeout(nextTimeout);
21052110 }
21062111 } else {
....@@ -2696,6 +2701,11 @@
26962701 }
26972702 }
26982703
2704
+ if (SystemProperties.getBoolean("persist.sys.kickpi_holding_wakelock", false)){
2705
+ Slog.d(TAG, "Holding wake lock suspend blocker");
2706
+ return;
2707
+ }
2708
+
26992709 // Then release suspend blockers if needed.
27002710 if (!needWakeLockSuspendBlocker && mHoldingWakeLockSuspendBlocker) {
27012711 mWakeLockSuspendBlocker.release();