Date de sortie:
Android 13 (niveau d'API 33) – Java
Avec l'API Game State, vous pouvez indiquer au système ce que fait actuellement le jeu (par exemple: niveaux de chargement, gameplay en réseau intense, affichage du menu du jeu, affichage d'annonces, etc.). Grâce à ces précieuses informations, le système est en mesure d'optimiser les ressources et la puissance en conséquence.
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);
}
Pour connaître les modes que vous pouvez signaler au système, consultez la section Résumé de la documentation. Il est possible que cette liste s'allonge lorsque différents modèles de consommation de ressources seront découverts à l'avenir.