When running my 60fps-designed game on a Samsung S6 I see a message popping up in the console:
“Choreographer available: Enabling VSYNC timing”, and then Gfx.WaitForPresent eats 60% in the profiler, resulting in a constant 30 fps. (I already set the target framerate to be 60, and turned vsync off from settings). Is the Android device (Choreographer class) automatically reducing my game fps to 30 or something?
I figured it out. On Android devices, when battery saver mode is enabled, games will be limited to 30 fps so the battery won’t be drained so fast.