В Android 12 Google представила кілька нових функцій для мобільних геймерів та розробників, щоб вивести ігровий досвід Android на новий рівень. На деяких смартфонах, таких як серія Pixel 6, є нова утиліта Game Dashboard, яка забезпечує доступ до таких корисних інструментів, як ярлик для скриншота, засіб запису екрана, перемикання DND та багато іншого під час гри. Тим часом новий API ігрового режиму дозволяє розробникам оптимізувати свою гру для досягнення найкращої продуктивності або збільшення часу автономної роботи в залежності від профілю продуктивності, вибраного користувачем. Android 13 продовжує прагнути покращити мобільні ігри з деякими новими доповненнями.
Як повідомив Мішаал Рахман з Esper, в Android 13 доданий новий метод setGameState в API GameManager, що дозволяє іграм повідомляти систему про свій поточний стан. Це дозволяє іграм передавати стан гри верхнього рівня та вказувати, чи можна її перервати чи ні. Крім того, Games також може використовувати setGameState, щоб повідомити платформу, чи завантажує гра активи/ресурси/компіляцію/і т. д. Потім платформа може відправити підказку про час завантаження потужному HAL, щоб активувати новий режим GAME_LOADING і підвищити продуктивність ЦП. Однак, OEM-виробники повинні вказати налаштування продуктивності процесора, яку вони хочуть застосувати, коли активний режим GAME_LOADING.
Теоретично це означатиме, що вам доведеться менше дивитися на початковий екран завантаження гри. Багато OEM-виробників Android вже реалізують різні оптимізації, наприклад, виділення більшої кількості ресурсів ЦП і ГП, для поліпшення завантаження ігор.
Експерт повідомляє, що Google розглядає можливість додавання тесту до Vendor Test Suite (VTS), щоб зобов’язати режим GAME_LOADING для всіх пристроїв, що запускаються з Android 13 і пізніших версій. Проте наразі неясно, чи завершено цю вимогу. Також можливо, що пристрої, що оновлюються до Android 13, можуть не включати нову версію Power HAL та режим GAME_LOADING. Джерело