I’m trying out my game for my Nexus Player. FPS is healthy at 60. But after a while it drops to 25. Checking logcat I get lots of these:
I/ThermalCooling( 818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, CPU, 1, HIGH, 86000)
I/ThermalZone( 818): UEvent received for sensor:Core 0 temp:83000
I/ThermalCooling( 818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, CPU, 0, LOW, 83000)
I/ThermalZone( 818): UEvent received for sensor:Core 0 temp:85000
The above does not change FPS, but when I get this, the FPS drops:
I/ThermalCooling( 818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, BackSkin, 2, HIGH, 50071)
Apparently, this Backskin zone is the important one.
Then I get a few of these, which changes nothing:
I/ThermalZone( 818): THERMAL_LOW_EVENT for zone:BackSkin rejected due to debounce interval
After it cools, I guess, FPS goes up, after I got this:
I/ThermalCooling( 818): Received THERMAL INTENT:(ProfileName, ZoneName, State, EventType, Temp):(Default, BackSkin, 1, LOW, 48968)
Now the question arises… Can I do anything about it?