API de Game State

Lanzado:

Android 13 (nivel de API 33) - Java

Con la API de Game State, puedes informarle al sistema lo que está haciendo el juego en este momento (por ejemplo, cargar niveles, jugar en red de forma intensa, renderizar el menú del juego, mostrar anuncios, etcétera). Con esta valiosa información, el sistema podrá optimizar los recursos y la energía en consecuencia.

Java

if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.S ) {
  // Get GameManager from SystemService
  GameManager gameManager =
  Context.getSystemService(GameManager.class);
  GameState gameState = new GameState(false,
  GameState.MODE_GAMEPLAY_UNINTERRUPTIBLE);
  gameManager.setGameState(gameState);
}

Consulta los modos en los que puedes notificar al sistema en el Resumen de la documentación . Es posible que la lista crezca cuando se descubran diferentes patrones de consumo de recursos en el futuro.