Android 12 erzwingt einen Neustart von Apps und Spielen, wenn Sie ein Hintergrundbild aufgrund der Farbgebung von Material You ändern
Android 12 hat der beliebten mobilen Plattform eine Menge visueller Änderungen und neuer Funktionen gebracht. Eine der größten Änderungen im gesamten System ist die Einführung von Material You, mit dem Benutzer Akzentfarben, Symbole und Teile von Anwendungen ändern können, um die Farbe basierend auf den Farben des Hintergrunds zu ändern. Die Akzentfarben werden aus der Tapete generiert, die dann einige sehr ähnliche Pastellfarben im gesamten System und in Anwendungen von Drittanbietern zurückgibt. Wenn Sie während des Spielens Ihr Hintergrundbild ändern, erzwingt Android 12 aufgrund der dynamischen Farbänderungsfunktion von Material You einen Neustart von Spielen und Anwendungen.
Ein Ausgabe wurde kürzlich im Google Issue Tracker veröffentlicht (via XDA-Entwickler). Ein Benutzer berichtete, dass das Ändern des Hintergrundbilds beim Spielen von Spielen wie Wild Rift oder Pokémon Go das gesamte Spiel zum Absturz bringen und in einigen Spielen sogar zu einer Strafe führen kann. Sobald das Hintergrundbild auf dem Startbildschirm geändert und die Material You-Farbpalette in der gesamten Benutzeroberfläche aktualisiert wurde, müssen alle derzeit ausgeführten Anwendungen neu gestartet werden, auch diejenigen, die das dynamische Akzentfarbthema nicht implementiert haben.
Aus Neugier habe ich das Problem auf meinem Google Pixel 4 XL mit dem neuesten Android 12-Software-Update getestet, und Monument Valley ist nicht abgestürzt, aber es wurde jedes einzelne Level neu gestartet, wenn das Hintergrundbild geändert wurde. Asphalt 9 hingegen erforderte einen kompletten Neustart des Spiels. Es ist klar, dass das Problem auch andere Geräte mit Android 12 betrifft, es gilt nicht nur für die neueste Pixel 6-Serie. Adam Conway, aus XDA-Entwickler, testete Minecraft, PUBG Mobile, Genshin Impact und Call of Duty: Mobile, die alle auf seinem Google Pixel 6 Pro abstürzten.
Google hat dem AOSP eine Commit-Note hinzugefügt, in der Folgendes steht:
„Der Neustart der Aktivitäten wird über den regulären Lebenszyklus geplant. Dies ähnelt einer Konfigurationsänderung, aber da ApplicationInfo-Änderungen zu niedrig sind, erlauben wir nicht, dass Apps sich abmelden.“
Anwendungen scheinen derzeit keine Möglichkeit zu haben, den erzwungenen Neustart zu deaktivieren, obwohl dies möglich ist, wenn der Dunkel- / Hellmodus auf dem Gerät geändert wird. Es bleibt abzuwarten, ob Google dieses Verhalten in Zukunft ändern wird.