Android 12为流行的移动平台带来了大量的视觉变化和新功能。整个系统最大的变化之一是引入了 Material You,它允许用户更改强调色、图标和部分应用程序以根据壁纸的颜色更改颜色。强调色是从墙纸生成的,然后在整个系统和 3rd 方应用程序中返回一些非常相似的柔和颜色。如果您在玩游戏时更换壁纸,由于 Material You 的动态变色功能,Android 12 将强制重启游戏和应用程序。
最近在 Google 问题跟踪器上发布了一个问题。一位用户报告说,在玩 Wild Rift 或 Pokémon Go 等游戏时,更改壁纸可能会导致整个游戏崩溃,甚至可能导致某些游戏受到处罚。一旦更改了主屏幕上的墙纸并且整个用户界面中的 Material You 调色板都更新了,所有当前运行的应用程序都需要重新启动,即使是那些没有实现动态强调色主题的应用程序。
出于好奇,我在运行最新 Android 12 软件更新的 Google Pixel 4 XL 上测试了该问题,Monument Valley 没有崩溃,但在更换壁纸时它重新启动了每个级别。另一方面,沥青 9 需要完全重新开始游戏。很明显,该问题也会影响其他运行 Android 12 的设备,它不仅适用于最新的 Pixel 6 系列。来自XDA-Developers 的Adam Conway测试了 Minecraft、PUBG Mobile、Genshin Impact 和 Call of Duty: Mobile,所有这些都在他的Google Pixel 6 Pro上崩溃。
Google 向 AOSP 添加了一份提交说明,声明如下:
“将通过常规生命周期安排活动重新启动。这类似于配置更改,但由于 ApplicationInfo 更改级别太低,我们不允许应用选择退出。”
应用程序目前似乎没有选择退出强制重启的选项,即使在设备上更改暗/亮模式时也可以这样做。谷歌未来是否会改变这种行为还有待观察。