Holo Barometer is a barometer app that can log atmospheric pressure and compensate for local elevation above sea level using location providers combined with a small network query. The app keeps an internal two day log of the atmospheric pressure, the pressure and elevation data can also be logged to a CSV file if desired. You can disable logging if you wish or the interval can be set to 30 minutes, 1 hour or 2 hours. If your device does not move between different elevations you can configure a fixed elevation above sea level. Elevations received from the network are cached so that each elevation is only requested once.
You can choose the colours used for the app, live wallpaper and each widget individually from the entire palette. The widgets allow you to select how transparent their backgrounds are. Tapping on the top two thirds of any Holo Barometer widget takes you to the app and tapping in the lower third of the widget takes you to the settings for that widget.
When using auto-elevation it is best set to balanced with the geofence disabled unless you have other apps requesting location updates regularly when low power works well. Max Accuracy is not required if the device is capabable of getting a network location.
The only locations stored by the app are stored with an elevation and not with a date or time. No locations are stored when logging or automatic elevation are disabled. The elevation cache can be cleared at any time.
All pressures displayed by Holo Barometer are in hecto-pascals (hPa) which are the same as millibars (mb); 1 hPa = 1 mb.
There is an ad-supported version of this application, available from the Play store, with no widgets or live wallpaper that can be used to ensure that the app works well on your device and that you like it.
Main Application Features:
* Uses location to compensate for elevation above sea level.
* Multiple gauge styles.
* Graph and gauge resizable home screen widgets.
* Live Wallpaper.
* Log pressure and elevation data to CSV file.
* Share the log graph.
Holo Barometer is only as accurate as your device's pressure sensor and available location information. The automatic elevation compensation feature can not account for your device's altitude above ground level. Accurate GPS fixes require a clear view of the sky.
* Known Issues
Some Samsung devices have a firmware issue that sometimes causes a large overstating of the battery use of apps that use sensors. When this occurs the app is not consuming the power stated. This usually only occurs when the geofence is enabled. Please do not report this if it occurs as it requires a fix in the firmware by Samsung.
* Permissions Used
android.permission.INTERNET - This is required to lookup the elevation for the current location.
android.permission.WRITE_EXTERNAL_STORAGE - This is required to write the external CSV log file when enabled.
android.permission.ACCESS_FINE_LOCATION - This is required so that the app can use the GPS and network location provider and geofences.
android.permission.RECEIVE_BOOT_COMPLETED - This is required so that the app can schedule itself to run to log the pressure after a device reboot.
android.permission.WAKE_LOCK - This is required so that the app can complete each pressure logging operation without interruption.
android.permission.ACCESS_NETWORK_STATE - This is required so that the app can check to state of the network; if no network is available it does not waste power trying to get the location as it won't be able to query the elevation of that location.
* Device Support
This application is designed to run on devices running Android 4.0.3 or above that have pressure sensor. It has been tested using a Samsung Galaxy S3 running 4.1 and a Nexus 4 running 4.3. We apologise if the application does not work on your Android 4.0.3 or above device; please report the issue so that we can try to resolve it.