Tengo curiosidad por la forma en que los teléfonos Android obtienen la temperatura de la batería. Android tiene una API llamada BatteryManager que proporciona el valor de la temperatura instantánea de la batería, pero ¿hay un sensor de temperatura real dentro de la batería? ¿O es este valor puramente calculado por una determinada ecuación, utilizando el valor de la corriente, el voltaje y el tiempo transcurrido? Si se calcula y no se mide, ¿hay alguna forma de saber lo caliente que está realmente el teléfono?
¡Muchas gracias, Narayanan! Tu respuesta me ha ayudado a aclarar mi confusión. ¿Sabes si otros componentes (como la CPU) del teléfono tienen termistores? Además, ¿crees que la temperatura de la batería puede ser una señal para mostrar la temperatura del teléfono (en su conjunto)?