Темата Material You на Android 12 изглежда страхотно, но има няколко проблема, когато става въпрос за тапети, за които геймърите може да трябва да знаят.
Android 12 има много визуални промени, най-голямата от които е Material You. Функцията за динамични цветове на Material You използва monet, нова тематична машина, въведена в Android 12 — и понастоящем изключително за телефони Pixel — за извличане на цветове от вашия тапет и генериране на богата палитра от пастелни цветове. След това приложенията могат да прилагат тези цветове към своите потребителски интерфейси по различни начини, което обикновено правят приложенията, които включват Material You. Оказва се обаче, че въвеждането на Material You може да е имало нежелан страничен ефект, когато става въпрос за игри.
В инструмента за проследяване на проблеми на Google, беше отворен доклад за грешка заявявайки, че при игра Wild Rift или Pokémon Go, променящ се тапет на заден план ще доведе до срив на играта. Въпреки че потребителите обикновено не затварят играта си само за да сменят своя тапет, тези, които използват автоматични програми за смяна на тапети, определено ще бъдат засегнати. От моите собствени тестове изглежда, че повечето приложения се справят добре с промяната, но игрите се борят. Тествах
Genshin Impact, Call of Duty: Mobile, PUBG Mobile, и Minecraft на моя Google Pixel 6 Pro и всички тези игри се сринаха, когато тапетът се промени на заден план.Основната причина за проблема изглежда е промяна в конфигурацията на Android, която не може да бъде блокирана. Обикновено игрите ще игнорират "промени в конфигурацията“ на Android и тези „промени в конфигурацията“ включват неща като тъмен режим, завъртане на екрана и промени в локала. Google, в ангажимент забелязан от @cketti (чрез CommonsWare), въведе промяна в Android 12, която принуждава дейностите да се създават отново, когато тапетът се промени. Комитът казва следното:
„Дейностите ще бъдат планирани за рестартиране чрез обичайния жизнен цикъл. Това е подобно на промяна на конфигурацията, но тъй като промените в ApplicationInfo са на твърде ниско ниво, ние не позволяваме на приложенията да се отказват."
За съжаление, изглежда, че няма много начин да го заобиколите. Дори по-лошо, изглежда, че това може да е невъзможно за разработчиците. Google не предоставя опция за отказ на разработчиците, защото вероятно е невъзможно да се откажете и това потенциално неизбежно поведение вероятно е страничен продукт от това как RRO на Android 12 действително работят. В резултат на това това означава, че геймърите не могат да променят тапетите си, когато играят, тъй като в противен случай любимите им игри вероятно ще се сринат. Ще следим внимателно това, за да видим дали ще се появи нещо ново, но засега може да искате да деактивирате всички автоматични превключватели на тапети, ако играете на вашия смартфон.
Благодаря на Алвин за съвета!