在具有高刷新率 (90-120Hz) 的新 Android 设备上将 SurfaceView 的刷新率限制为 60 FPS

Ser*_*vic 5 android frame-rate surfaceview glsurfaceview

我在具有 90Hz 和 120Hz 屏幕的新 Android 设备(例如 Samsung S20 FE)上面临着增加甚至翻倍的 FPS,它影响了我基于GLSurfaceView(OpenGL 实现SurfaceView)开发的游戏。最初它总是以每秒 60 帧的最高速度运行,但现在在一些新的 Android 设备上似乎一直达到 90 甚至 120 FPS,这使得游戏无法玩。将屏幕刷新率限制或限制在最大 60Hz 的最佳且可靠的解决方案是什么?