[Android Apps and Games] MattBooth:
OTA Updates

A useful tool to help ROM developers provide OTA updates to their users. It's free to use and you can build from source or use the APKs provided.

Screenshots

Holo

Material

More on the screenshots tab

Features

OTA Updates for your ROM

Addition file listings for your ROM

Background checking for updates

Flashing automatically using OpenRecoveryScript (found in settings)

Holo light and dark theme (4.0-4.4.4)

Material light and dark Theme (5.0+)

Self host your files and manifest or integrate with RomHut.com

OTA App updates on Google Play Store to save you time, effort and energy

Requirements

Root - not essential, but you will most likely have this anyway

A place to store a static manifest xmls. Dropbox will work fine, and any web server, or RomHut.

Some build.prop entries

Download

You can download the APKs here: http://ultimarom.com/downloads/ota-updates/

You can find the source here: https://github.com/MatthewBooth/OTAUpdates

Changelog

v2.5.3

10th August 2015

Fixed the Addons page crashing. This only affected RomHut users... but the fix will affect users who's developers manually host their ROMs. I'm knee deep in the middle of work and a rewrite that will resolve these kinds of issues for good.

Fixed the OpenREcoveryScript InstallAfterFlash generation so that it generates properly and will install files as intended

Stripped whitespace from the OTA Urls just in case developers put some in there (they shouldn't, but it's happening :| )

v2.5.2

11th July 2015

Fixed download location bug

v2.5.1

29th June 2015

Fixed a serious FC when a ROM didn't have a default theme set in the build.prop (so, most people).

v2.5

29th June 2015

Fixed downloading from HTTP only links for manual users

Added the parsing of the download link's host and showing it in the available update activity screen

Fixed my own donation links always showing Coinbase!

Added the choosing of download location by developers (see the XDA thread instructions for this)

Added the ability for developers to choose the default theme (also see the XDA thread for this)

Changed the available update activity page to show the full download file title without stripping spaces

Fixed some more NullPointerExceptions for various methods

Used version name rather than filename for available update activity

Fixed the generation of ORS (@nicholaschum)

Added Pro/Donate button to the settings. This does nothing (Currently) just a donate button, but in future this will add some nice things for those who buy it and support development.

Added showing the current storage location in preferences to show users where downloads will go. Later this will be changed to allow users to change the download location

[COLOR="#ff4444"]v2.4.5[/COLOR]
[COLOR="#ff4444"]14th June 2015[/COLOR][LIST]
[*] Fixed the downloading location bug. Sorry about that.
[*] Moved the open recovery script information above the settings
[*] Removed some unused code and optimised others
[*] Fixed InstallAfterFlash location
[*] moved About/Info into settings[/LIST]
[COLOR="#ff4444"]v2.4.4[/COLOR]
[COLOR="#ff4444"]13th June 2015[/COLOR][LIST]
[*] Fixed some null pointer exceptions that had been showing in Google Play Developer console
[*] Fixed BitCoin always being chosen as developer donation, if available[/LIST][COLOR="#ff4444"]v2.4.3[/COLOR]
[COLOR="#ff4444"]11th June 2015[/COLOR][LIST]
[*] Change the way the file directories are created
[*] Hopefully stop this IllegalStateException that's showing in the crash
reports.
[*] Fix NPE on download progress bar in MainActivity
[*] OTA Dir path correction
[*] Fix NPE in AvailableActivity when setting up progress bars and text
color
[*] Catch NPE related to Google Play Services and ads
[*] Check for null values when checking for connectivity
[*] Fixed another NPE with the Addons List view[/LIST]
[COLOR="#ff4444"]v2.4[/COLOR]
[COLOR="#ff4444"]26th May 2015[/COLOR][LIST]
[*] Added first run message to inform about new features
[*] Fixed Open Recovery Script on non-AOSP ROMs. Should now work properly
[*] Added "install after ROM functionality" - Put zips inside "/sdcard/OTAUpdates/InstallAfterFlash/" and they will be automatically flashed after an update, if using Open Recovery Script
[*] Added delete confirmation on addons
[*] Change default download directories. Now they go into /sdcard/OTAUpdates
[*] Translations for Italian and Russian
[*] Added AOSP makefile functionality for AOSP ROMs built form source
[*] Open Recovery Script is now on by default[/LIST]
[COLOR="#ff4444"]2.3.1 - 15th March 2015[/COLOR][LIST]
[*] Updated to target/be compatible with Android 5.1
[*] Show a warning dialog when trying to download an addon on a mobile network
[*] Show a button on the network warning dialogs to take you to settings and adjust if need be
[*] Card layout in the About activity
[*] Changelog viewing (for this app) in the About activity
[*] Removed lots of unnecessary and unused images from the Holo-based themes
[*] Fixed links in the Addons description markdown not being able to be clicked
[/LIST]
[COLOR="#ff4444"]2.3 13th March 2015[/COLOR][LIST]
[*] Fixed cancel button not updating to install when the download finishes
[*] Important licence changes (to ensure the app cannot be taken and resold by someone -it stays free)
[*] Added ignore release option (found in the notification for a new release. Can be undone in settings)
[*] Added notification shortcut to the download page
[*] More robust update checking code
[*] Font changes in about page - more legible
[*] Added BitCoin donations (for ROM developers and the me)
[*] Removed some debugging code showing for end users
[*] Theme tweaks to Material theming, more true to proper Material light and dark.
[*] Fixed layout height being broken on the update available card
[*] Better method of rechecking for an update
[*] Advertisements added. A small evil, but you can disable them freely in the app settings. Please consider keeping them for me.
[*] XML parsing is more robust and should result in fewer FC's or errors
[*] Ongoing notification for downloading now takes you to the download page
[* Added Addons (can be added manually via a new XML, or automatically on RomHut
[/LIST]
[COLOR="#ff4444"]9th January 2015[/COLOR][LIST]
[*] Fixed with MD5 returning false if you use uppercase MD5 string in the XML
[*] Fixed OpenRecoveryScript not installing if used (looking for the file in a folder with 0 in it.)
[*] Added Dutch translation
[*] Added Portuguese (Brazil) translation
[*] Added German translation
[*] Added Spanish translation
[/LIST]
[COLOR="#ff4444"]8th January 2015[/COLOR][LIST]
[*] Fixed issue with ROMs not seeing updates
[*] Fixed background service not switching off
[*] Background service will now correctly check for an update on boot (if on)
[*] Theme no longer changes to dark after accessing the settings
[*] New material icons
[*] New changelog parsing (using Btpass HTML to parse [URL="http://daringfireball.net/projects/markdown/syntax4"]Markdown[/URL] in changelogs)
[*] Changed priority of notification to be viewable on the lockscreen
[*] New notification controls (change the sound and toggle vibrate)
[*] Integration with major hosting provider ([URL="http://romhut.com"]RomHut.com[/URL])
[*] Tapping a notification now takes you to the update page
[*] General cleaning of the code and making more efficient
[/LIST]
[COLOR="#ff4444"]5th December 2014[/COLOR]
[LIST]
[*] Material UI for 5.0+ devices
[*] More robust checking of version numbers
[*] Removed location chooser - Better to store on the internal storage and limit the chance of an error with using an external SD Card
[*] Fixed MD5 checking
[*] Default checking on boot time is 12 hours rather than 3 days
[/LIST]
[COLOR="#ff4444"]19th July[/COLOR]
[LIST]
[*]Initial release
[/LIST]

XDA:DevDB Information

OTA Updates - Give your users Over-The-Air updates direct to their device, App for all devices (see above for details)

Contributors

Kryten2k35

Source Code: https://github.com/MatthewBooth/OTAUpdates

Version Information

Status: Stable

Current Stable Version: 2.5.3

Stable Release Date: 2015-08-10

Created 2014-07-19

Last Updated 2015-08-10