diff options
| author | 2023-08-07 22:33:46 +0000 | |
|---|---|---|
| committer | 2023-08-07 22:33:46 +0000 | |
| commit | ba309a0a101eb94e23c3d5a56606a802e872d957 (patch) | |
| tree | a03e98d30f52cce030f164a8637ec9c89fbd7540 | |
| parent | e7407dc1498142845d61d682914a83cf883f1fdf (diff) | |
| parent | 6144f611dfa22883e15b14bbef8af65285371f4e (diff) | |
Merge "Reset game power hint on service start" into udc-qpr-dev
| -rw-r--r-- | services/core/java/com/android/server/app/GameManagerService.java | 9 | ||||
| -rw-r--r-- | services/tests/mockingservicestests/src/com/android/server/app/GameManagerServiceTests.java | 8 | 
2 files changed, 17 insertions, 0 deletions
| diff --git a/services/core/java/com/android/server/app/GameManagerService.java b/services/core/java/com/android/server/app/GameManagerService.java index c6d6122aeed6..80d14a21cc7e 100644 --- a/services/core/java/com/android/server/app/GameManagerService.java +++ b/services/core/java/com/android/server/app/GameManagerService.java @@ -346,6 +346,9 @@ public final class GameManagerService extends IGameManagerService.Stub {                          if (mHandler.hasMessages(CANCEL_GAME_LOADING_MODE)) {                              mHandler.removeMessages(CANCEL_GAME_LOADING_MODE);                          } +                        Slog.v(TAG, String.format( +                                "Game loading power mode %s (game state change isLoading=%b)", +                                        isLoading ? "ON" : "OFF", isLoading));                          mPowerManagerInternal.setPowerMode(Mode.GAME_LOADING, isLoading);                          if (isLoading) {                              int loadingBoostDuration = getLoadingBoostDuration(packageName, userId); @@ -369,6 +372,7 @@ public final class GameManagerService extends IGameManagerService.Stub {                      break;                  }                  case CANCEL_GAME_LOADING_MODE: { +                    Slog.v(TAG, "Game loading power mode OFF (loading boost ended)");                      mPowerManagerInternal.setPowerMode(Mode.GAME_LOADING, false);                      break;                  } @@ -1279,6 +1283,7 @@ public final class GameManagerService extends IGameManagerService.Stub {                  // instruction.                  mHandler.removeMessages(CANCEL_GAME_LOADING_MODE);              } else { +                Slog.v(TAG, "Game loading power mode ON (loading boost on game start)");                  mPowerManagerInternal.setPowerMode(Mode.GAME_LOADING, true);              } @@ -1555,6 +1560,10 @@ public final class GameManagerService extends IGameManagerService.Stub {                  }              }          }, new IntentFilter(Intent.ACTION_SHUTDOWN)); +        Slog.v(TAG, "Game loading power mode OFF (game manager service start/restart)"); +        mPowerManagerInternal.setPowerMode(Mode.GAME_LOADING, false); +        Slog.v(TAG, "Game power mode OFF (game manager service start/restart)"); +        mPowerManagerInternal.setPowerMode(Mode.GAME, false);      }      private void sendUserMessage(int userId, int what, String eventForLog, int delayMillis) { diff --git a/services/tests/mockingservicestests/src/com/android/server/app/GameManagerServiceTests.java b/services/tests/mockingservicestests/src/com/android/server/app/GameManagerServiceTests.java index cd3a78ed5e17..6906decec9a2 100644 --- a/services/tests/mockingservicestests/src/com/android/server/app/GameManagerServiceTests.java +++ b/services/tests/mockingservicestests/src/com/android/server/app/GameManagerServiceTests.java @@ -2157,6 +2157,14 @@ public class GameManagerServiceTests {      }      @Test +    public void testResetGamePowerMode() { +        GameManagerService gameManagerService = createServiceAndStartUser(USER_ID_1); +        gameManagerService.onBootCompleted(); +        verify(mMockPowerManager, times(1)).setPowerMode(Mode.GAME_LOADING, false); +        verify(mMockPowerManager, times(1)).setPowerMode(Mode.GAME, false); +    } + +    @Test      public void testNotifyGraphicsEnvironmentSetup() {          String configString = "mode=2,loadingBoost=2000";          when(DeviceConfig.getProperty(anyString(), anyString())) |