Donation Goal: $5000 13%

Powered by MoDaCo

OTA Update Center - Home

We've updated our site! Look around and tell us what you like and don't like! If you are having issues, make sure you clear your cache.


OTA Update Center

Welcome! OTA Update Center is an Over The Air update service that is free of use. This project is specifically for custom ROM developers to be able to implement an easy to use and free OTA Update app.
The project has one goal: to provide a way to provide OTA Updates as easy and noob friendly as possible.

Known Bugs

None so far! If you find any, please report them on our GitHub page.

Features
  • Add and remove OTA Updates in a centralized database.
  • Push notification on ROM update.
  • Check for updates once a day.
  • Check for updates manually when the user wants to.
  • Download the ROM and flash it directly.
  • Download the ROM without flashing.
  • Wipe data and/or cache before flashing the update.
  • All available ROMs in one list on the website.
  • Multi-device files (one file for multiple device models)
  • Its free to use!
For ROM developers
Do you want to use this software? 3 simple steps!
  • Download the latest APK from our GitHub page.
  • Add the following files to your ROM or Kernel:
    • /system/app/OTA-Updater.apk: OTA Updater APK you downloaded
    • /system/rom.ota.prop: ROM or Kernel version file
    • /system/ota.prop (optional): General properties file
    • /system/etc/permissions/com.otaudater.feature.xml: OTA Updater feature file (get it here)
  • Add your ROM or Kernel on this site. When you have updates, simply update your ROM/Kernel here.

Optional settings for /system/ota.prop file:

{
    "noflash": "<< true or false - prevents app from rebooting into recovery for flashing (user must flash manually) >>",
    "rebootcmd": "<< reboot command if different than `reboot recovery` (can be a script included with ROM/Kernel) >>",
    "system_sdpath": "<< path to external storage in OS if it's non-standard >>",
    "recovery_sdpath": "<< path to external storage in recovery if it's non-standard >>"
}
                

Format for /system/rom.ota.prop file:

{
    "otaid": "<< ROM OTA ID >>",
    "otaver": "<< ROM Version >>",
    "otatime": "<< Date/time of ROM in yyyymmdd-hhmm format >>"
}
                

Format for /system/kernel.ota.prop file:

{
    "otaid": "<< Kernel OTA ID >>",
    "otaver": "<< Kernel Version >>",
    "otatime": "<< Date/time of Kernel in yyyymmdd-hhmm format >>",
    "fullver": "<< Output of `cat /proc/version` >>"
}
                
Screenshots