android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java
.. .. @@ -2100,7 +2100,12 @@ 2100 2100 nextTimeout = Math.min(nextTimeout, nextProfileTimeout); 2101 2101 } 2102 2102 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) {2104 2109 scheduleUserInactivityTimeout(nextTimeout); 2105 2110 } 2106 2111 } else {