Veröffentlichung:
Android 13 (API‑Level 33) – Java
Mit der Game State API können Sie dem System mitteilen, was das Spiel gerade tut (z. B. Level laden, intensives Netzwerkspiel, Rendering des In-Game-Menüs, Anzeigen von Anzeigen usw.). Mit diesen wertvollen Informationen kann das System Ressourcen und Energie entsprechend optimieren.
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);
}
In der Dokumentation Zusammenfassung finden Sie die Modi, in denen Sie das System benachrichtigen können. Es ist möglich, dass die Liste erweitert wird, wenn in Zukunft unterschiedliche Muster des Ressourcenverbrauchs erkannt werden.