[APP] Weather Station 2.1.0.5

jsstp24n5

Senior Member
Apr 7, 2013
62
159
0
CT
The Galaxy S4 and Note 3 are the only Android devices right now with ambient temperature and humidity sensors. This Weather Station app I developed (free and with no ads) utilizes these sensors and additional ones to the full delight of amateur and pro meteorologists:

Weather Station

Donate


v2.1.0.5:
-Fix for pre Android 4.4 devices' widgets not updating automatically with Update On Press enabled
v2.1.0.4:
-Fix for widget indicators always showing no change
v2.1.0.3:
-Fix for Android 4.4+ intermittent temperature issues
v2.1.0.2:
-Small bug fixes
v2.1.0.1:
-Fix for abs. humidity, dew point, mixing ratio, and heat index not updating on widgets and graphs
v2.1.0:
-General battery use improvements
-General UI improvements
-Printing support for Android 4.4+
-Bug fixes
v2.0.2:
-added Density Altitude
-bug fixes
-added Ukrainian translation
v2.0.1.1:
-bug fixes
-updated Portuguese translation
v2.0.1:
-nicer y-axis graph labels formatting
-larger default font size for lockscreen widgets
-can now specify different font size for lockscreen widgets
-added Finnish translation; completed Russian & Spanish
v2.0.0:
-Completely new code architecture (for this reason you will have to uninstall and reboot)
-Updated appearance for app and widgets
-Mixing Ratio, Heat Index, Illuminance, |Magnetic Field|, Barometric and GPS Altitude added
-Widgets can now have multiple readings, update on tap, and no indicators
-New unit choices for Mixing Ratio and Elevation/Altitude
-Ability to clear saved background readings
-Nicer y-tick intervals on graphs
-Export multiple readings simultaneously


----------

String resources from this app are attached for translation only. Do not assume you can use them in your own app without talking to me. If you want to use the strings in a revenue generating app please pm or email me beforehand for permission.

----------

Translating strings and arrays in res.zip:

All who help with translations will be acknowledged in the app. The res/values directory contains the files strings_localizable.xml and arrays_localizable.xml with the English (US) words and phrases that would need to translated. As an example here is how the translation to Brazilian Portuguese worked:

Step 1) Copy the strings_localizable.xml and arrays_localizable.xml files from res/values to another location.

Step 2) Complete the translation of the words and phrases inside the xml tags.

Example 1:

<string name="app_name">Weather Station</string>

becomes

<string name="app_name">Estação Meteorológica</string>

Example 2:

<string-array name="pref_notifications_when_entries">
<item>Rising</item>
<item>Falling</item>
</string-array>

becomes

<string-array name="pref_notifications_when_entries">
<item>Subindo</item>
<item>Caindo</item>
</string-array>

Step 3) The translated files are placed into a new directory inside the res directory called values-pt (or values-pt-rBR). I can take care of this last step I just need to know what language it is and if it is limited to a regional dialect.
 

Attachments

Last edited:

jsstp24n5

Senior Member
Apr 7, 2013
62
159
0
CT
why always with the crappy "auto start" on phone boot?
As I explain in the Google Play listing, the auto start permission is to run a very short service to re-set the alarm so background readings can be taken. The service only runs for a split second and then kills itself. If you disable background readings the service won't run on restart.
 
  • Like
Reactions: termit901

coolpepp

Senior Member
Sep 15, 2012
143
25
0
I am very interested in knowing how accurate the temperate sensor is working on the S4. Can someone test this out with a dedicated temperature reader and tell me how accurate it is or how off it is in Fahrenheit? Thanks.
 
  • Like
Reactions: sub1n

jsstp24n5

Senior Member
Apr 7, 2013
62
159
0
CT
Oh thanks mate! I got these readings, first is in my home and second is from outside. That second is littlebit weird because internet shows that there is only +4 celsius.
How long were you outside for? Perhaps the phone needed to stay outside longer in order to read the temperature correctly (away from other heat sources like yourself or the sun)?? Or worst case scenario is that the S4 temp sensor is not that accurate (we would need to find some specs on the sensors that Samsung is using).
 
Last edited:
  • Like
Reactions: termit901

zige

Senior Member
May 24, 2012
2,147
761
183
Helsinki
How long were you outside for? Perhaps the phone needed to stay outside longer in order to read the temperature correctly (away from other heat sources like yourself or the sun)?? Or worst case scenario is that the S4 temp sensor is not that accurate (we would need to find some specs on the sensors that Samsung is using).
About 10minutes. Maybe i need to try later, but usually i'm outside only 5-10minutes when i walk to train station or to grocery shop.
 

jsstp24n5

Senior Member
Apr 7, 2013
62
159
0
CT
Is there any way to calibrate the temp sensor.?

Currently most readying are way higher than actual readings
This was debated by me when I was making the app and I decided not to include it (but may put it in a future release if it is greatly demanded). The logic is that the temperature sensors are supposed to be calibrated to high accuracy at the factory and should not lose accuracy over time. Thus the "actual reading" you are referring to IS the actual reading that the thermometer on the phone is reporting. If it is higher than another thermometer nearby, it is higher for a reason (probably because of your body temperature heating the sensor, or the sun, or some other reason). The question is why fudge that?
 
Last edited:
  • Like
Reactions: termit901

creed

Senior Member
Feb 28, 2006
215
8
0
I've noticed that the temperature on the S4 is always higher. The reason is probably that the S4 is a heat source in itself! Unless the temperature sensor is incredibly well insulated from the rest of the phone then it will always be affected. I might test this and take a reading but only after having left the phone off for some time like 30 minutes (to let it cool sufficiently) then switch it on and take the reading before too much heat has built up in the device.
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone