Android 13 ajoute une nouvelle méthode appelée setGameState à l'API GameManager, permettant aux jeux de communiquer leur état actuel au système.
Avec Android 12, Google a introduit plusieurs nouvelles fonctionnalités pour les joueurs mobiles et les développeurs afin de faire passer l'expérience de jeu Android au niveau supérieur. Certains smartphones, tels que la série Pixel 6, disposent d'un nouveau Tableau de bord du jeu utilitaire, qui donne accès à des outils utiles comme un raccourci de capture d'écran, un enregistreur d'écran, une bascule NPD et bien plus encore pendant que vous jouez. Pendant ce temps, la nouvelle API Game Mode permet aux développeurs d'optimiser leur jeu pour obtenir les meilleures performances ou une meilleure autonomie de la batterie en fonction du profil de performances sélectionné par l'utilisateur. Android 13 poursuit ses efforts pour améliorer les jeux mobiles avec quelques nouveaux ajouts.
Comme le rapporte Mishaal Rahman d’Esper, Android 13 ajoute une nouvelle méthode appelée
setGameState au Gestionnaire de jeu API, permettant aux jeux de communiquer leur état actuel au système. Cela permet aux jeux de passer l'état de niveau supérieur du jeu et d'indiquer s'il peut être interrompu ou non. De plus, les jeux peuvent également utiliser le setGameState pour indiquer à la plateforme si le jeu charge des actifs/ressources/compilation/etc. La plate-forme peut alors envoyer un indice de temps de chargement au Power HAL pour activer le nouveau mode GAME_LOADING et améliorer les performances du processeur. Il appartiendra cependant aux OEM de préciser le réglage des performances CPU qu'ils souhaitent appliquer lorsque le mode GAME_LOADING est actif.En théorie, cela devrait signifier que vous devrez moins regarder l’écran de chargement initial du jeu. De nombreux OEM Android mettent déjà en œuvre diverses optimisations, telles que l'allocation de plus de ressources CPU et GPU, pour améliorer le chargement des jeux.
Esper rapporte que Google envisage d'ajouter un test à Vendor Test Suite (VTS) pour imposer le mode GAME_LOADING pour tous les appareils lancés avec Android 13 et versions ultérieures. Cependant, on ne sait pas encore si cette exigence a été finalisée. Il est également possible que les appareils mis à niveau vers Android 13 n'incluent pas la nouvelle version Power HAL et le mode GAME_LOADING.
Source: Esper