Мне любопытно, как телефоны Android получают температуру батареи. В Android есть API под названием BatteryManager, который предоставляет значение мгновенной температуры батареи, но есть ли внутри батареи датчик фактической температуры? Или это значение чисто рассчитывается по определенному уравнению, используя значение тока, напряжения и прошедшего времени? Если он рассчитывается, а не измеряется, то можем ли мы узнать, насколько горячим является телефон в действительности?