Чтобы ответить на все три ваших вопроса одним махом, нет, я не верю в это. В устройствах Android может быть датчик температуры, но он измеряет температуру батареи, а не температуру снаружи. Это не обеспечит точный датчик для этой цели.
Я не уверен, как датчик внешней освещенности может помочь с температурой, он может быть очень ярким, но это может быть в комнате с кондиционером.
Наконец: есть много примеров температурных приложений, но, опять же, большинство из них связаны с батареей.
Редактировать: Официальная документация гласит :
Device implementations MAY but SHOULD NOT include a thermometer (i.e. temperature sensor.) If a device implementation does include a
thermometer, it MUST measure the temperature of the device CPU. It MUST NOT measure any other temperature. (Note that this sensor type is
deprecated in the Android 2.3 APIs.)
Обновление:
Уровень API 14 (т.е. Android 4.0) и далее, добавлена поддержка измерения температуры окружающей среды (через TYPE_AMBIENT_TEMPERATURE
). [Ссылка на документацию по Android]
Это, однако, будет работать только на устройствах с датчиком температуры окружающей среды.