Android 15 的一项新功能可以让你强制某些 Android 游戏以高于 60 fps 的速度运行。
尽管显示器刷新率高达 144Hz,但许多 Android 游戏的帧速率都锁定在 60fps。
您仍然会受到硬件实际可以处理的帧速率的限制。
现在配备高刷新率显示屏的 Android 手机随处可见,但该平台上仍有许多游戏不支持高于 60fps 的运行速度。一些开发者将 Android 游戏限制为 60 fps 背后有各种合理的原因,但如果被迫在某些设备上以更高的帧速率运行,并不是所有游戏都会崩溃或运行不佳。这就是新的Android 15开发者功能背后的想法,该功能可让您禁用游戏默认的 60fps 帧速率限制。
随着Android 15 开发者预览版 2的发布,Android 的开发者选项页面现在具有禁用游戏默认帧速率设置,即“禁用限制游戏最大帧速率为 60Hz”。看到这一切换的 Android 游戏玩家对这一功能的前景感到兴奋,该功能最终可以让他们以设备的本机刷新率玩自己喜欢的游戏。不幸的是,该功能仅适用于相当少数的游戏。
Android 15 最大帧速率
在幕后,开发人员选项中禁用游戏默认帧速率切换会在“true”和“false”之间切换系统属性persist.graphics.game_default_frame_rate.enabled。通过在AOSP中搜索此属性,我能够在 Android 图形堆栈中找到对“游戏默认帧速率覆盖”功能的多个引用。例如,一个参考文献提到该功能的可用性如何由前面提到的系统属性的值确定,但实际的帧速率覆盖值由另一个系统属性 确定ro.surface_flinger.game_default_frame_rate_override。
根据ro.surface_flinger.game_default_frame_rate_override系统属性的代码注释,此功能旨在涵盖游戏未通过 API 设置自己所需的帧速率的场景setFrameRate()。换句话说, Android 15 中禁用游戏默认帧率切换功能仅适用于未明确设置自己的最大帧率的游戏。大多数游戏都会指定帧速率以确保稳定、一致的体验,因此可能没有多少游戏可以使用此功能。