3.3.3.3 Overheat detection

Kontrola přehřátí zařízení probíhá každých 30 sekund. Pokud je překročen nastavený limit teploty, poté se vypne displej (pokud je povolené CPU scaling, tak se také podtaktuje procesor). Mezi okamžikem detekce přehřátí a vypnutím displeje je 5s interval, který umožňuje GUI zobrazit varování o přehřívání zařízení. Limit pro aktivaci vypnutí displeje se nastavuje funkcí:

int IndoorTouch.SysSetMaxTemperature(float tempDeg);

Kde argumentem je teplota ve stupních Celsia. GUI může zjistit aktuální teplotu pomocí funkce:

float IndoorTouch.SysGetDeviceTemperature();

Výsledkem je teplota ve stupních Celsia. GUI může detekovat přehřívání pomocí periodického volání funkce:

boolean IndoorTouch.SysIsOverheating();