So, I decided to try to write an app that would help folks figure-out what the issues might be so that they can get their OTA update installed.
The OTA Verifier app can be used to evaluate an over-the-air (OTA) update.zip or other flashable .zip file before you attempt the install or afterwards to help you figure-out why the installation may have failed. OTA Verifier will point-out what files and conditions are being tested so that you can more easily attempt to correct these issues.
Q: Do I have to be rooted to use this?
A: No, but rooted devices will have more conditions that the app will be able to test/evaluate because it will have access to protected files that non-rooted devices don't.
Q: Will the app actually do the installation or change anything on my device?
A: No. The app will only evaluate the expressions and conditions contained inside the updater-script file inside the .zip file that's trying to be installed. None of the functions or commands that try to modify your device (i.e., delete/patch/format/extract, etc.) will be evaluated or executed. The app basically operates in "read-only" mode with respect to the .zip file being evaluated.
Q: Will this app work on older devices or flashable .zip files that use the amend update-script files?
A: No, this app evaluates and interprets the newer edify updater-script files (notice the "r" in "updater").
How do I use this app?
1. Install and launch the app
2. Click the "Select File" button and navigate to desired .zip file
3. Long-press (press and hold) the file entry for the desired .zip file
4. Click the "Verify OTA .zip" file pop-up
5. Wait for the app to process the file (very large files may take several minutes to complete)
6. View the displayed results (text will also be copied to the clipboard)
1. Savvy root users probably already know that after a failed .zip file installation, you should be able to view the /cache/recovery/last_log file to view the information about what might have failed. OTA Verifier will try to uncover all of the issues and not just the first one that causes the installation to fail.
2. While I wrote this app principally to evaluate OTA update.zip files, the edify updater-script files are used and written by ROM devs and others who created flashable .zip files. This app can be used to evaluate those file's updater-script files, too.
3. Note: it is not a given that an error reported by this app also means that the OTA will fail to install. I'm seeing newer (Android 5+) OTAs whose updater-script contains post-install SHA1 checks that will be reported as failures (false expressions) by this app. I've added (v2.5) a new "strict mode" preference/setting that will "allow" non-existent files to not make the expression their referenced in evaluate to false (which they would otherwise). Version 2.6 brings additional logic to handle these post-install SHA1 checks by allowing them to not be evaluated as false when detected after seeing a "verifying system partition files" ui_print expression.
4. Additionally, in v2.6, the app will suppress any errors past the 25th one since the output becomes unwieldy (you can revert this change in the preference/settings menu).
Please see this Google+ post for more details on the latest changes: https://plus.google.com/111250871094989567615/posts/ftgrXDS3s8i
Questions? Contact me at email@example.com
Android™ is a trademark of Google, Inc.
Download ROM updates for CyanogenMod, MIUI, AOKP or for alternative ROMs (manual repository).
Note that this application is for people who know the correct procedure to install / update a ROM.
For example, if you install a major update (eg Android 2.3 to 4.0), you need to WIPE / Cache to avoid conflicts and errors. Follow the procedure and it is not the fault of System Updater if you encounter an error.
Do not forget to write me a mail if you have good ideas to offer.
Thank you and hope you enjoy System Updater.
Also serves as temporary un-root (see statement)
Distributed as free of charge - no warranty. Open Source license: WTFPL.
Alternative download link: http://dl.project-voodoo.org/apps/VoodooOTARootKeeper.apk
This application makes a backup or a protected backup of your device's root.
This device must already be rooted: OTA RootKeeper doesn't have the ability to root devices.
If several conditions are matched, OTA RootKeeper will make root survive OTAs and... pretty much well anything :) − except /system partition formatting.
- /system partition as Ext2, Ext3 or Ext4
- Upgrades not formatting or overwriting completely the /system partition.
Typical systems where its perfectly effective:
- Nexus S
- Galaxy Nexus
- Every Honeycomb tablet
Typical system where the protection won't work:
- HTC Desire
- Samsung Galaxy Spica
- Samsung Galaxy S / SII
The application doesn't support original Superuser and not SuperSU for a very simple reason. The same feature OTA protection feature is already present in SuperSU.
In most case, only manufacturer's original recovery is able to install OTAs. It should not interfere with OTA update process itself.
A bonus feature is present, allowing you to un-root your device while keeping a su backup.
This way you can naively hide root until you choose to restore it via without further complications.
This nifty feature work on every rooted device.
** Temporary un-root statement **
This feature is designed for dev purposes in order to test their app with or without root.
The goal here is not to encourage stupid and unacceptable behaviors by movie or content sellers trying to prevent you to purchase or watch digital media you purchased if your device is rooted.
Vote with your dollars: Don't accept being a customer of companies restricting your freedom with defective and and inefficient technical measures.
Source code is available here:
OTA root keeper is Open Source. Contributions, reviews and comments are welcome!
If you like this app, feel free to donate via PayPal to firstname.lastname@example.org & make my day in the process :D
XDA Developers thread: http://forum.xda-developers.com/showthread.php?t=1241517
- Please help making the app work on devices I don't know/own instead of giving useless bad ratings.
- It seems I have to repeat that. Comments & rating doesn't help fixing bugs. Take responsibility if you want problem solved.
What does it do?
This uses root access to "Snatch" a copy of your device's OTA Update .ZIP file to your device's storage so you can upload it for others to use, or have a backup copy for yourself. (Remember, sharing is caring.)
***PLEASE DISABLE ANY USB MASS STORAGE OR IT WON"T COPY***
How can I tell it worked?
Use a File Manager or Computer to view your device's storage. Inside the /OTA/ folder on your storage you should find your OTA Update .ZIP file. The name depends on your device's OEM and other factors.
What devices will it not work on?
This is compatible with all rooted Android devices that use the /cache/ updating system. If your device is unique and does not support the /cache/ updating system, you can compile your own copy, or notify me of the device and I will try to add in support from my end.
This app is Open Source! You can compile it yourself from the github below.
If this application are present in Google Play Store - you get actual version number and possibility to update application - or try to search new version on your favorite forum or site.
There is two possible ways to check updates - via Google Play Store site or via experimental lightweight API.
There is a lot of Internet traffic used for checking - especially if you have a huge number of installed applications.
Application marked in colors when scanning are done:
Red - possible update found or it's not possible to determine current market version
Grey - application are not found in Play Store
Black - no updates found for this moment
you can donate me via paypal email@example.com - if you like this app.
This app saves a protected copy of "Su" for devices already rooted.
If you loose root permissions after an OTA update, it may be able to restore it.
The backup and store speed is quicker than other apps and this software is totally free!
Useless with: Samsung phones updated via KIES or Odin and older devices using YAFFS filesystem only, any device flashing entire system partition.
Any devices using Ext3 or Ext4 filesystem and Google style incremental OTA update.zip
ATTENTIONS: If you are using Superuser & SuperSU, take care keeping application and su backup consistent.
The status can be set:
superuser app installed, device rooted, root permission granted and protected su copy available.
If you need this app, just download free.
-- requires ClockworkMod recovery or any with edify capabilities in /cache/recover/extendedcommand --
>>> this application requires that the ROM developer supports it. THIS APPLICATION, STAND ALONE, DOES NOTHING. YOU HAVE TO SET THE REPOSITORY URL IN ORDER TO RECEIVE THE UPDATES.
>> Json file not found: the repository is not available because the repository maintainer deleted it, not because the application doesn't work!
>>> ask the ROM maintainer to support ROM Updater in his mod! !!!
ROM Updater is meant to be an universal, free tool to maintain your Android modified operating system up to date.
It's repository-based, maintained by the ROM developer. It's able to recognize the mod name and version and will let you see the available updates, incremental or full download.
It has a full support for the most common recovery actions (cache/data wipe, apply zip update, backup etc). To set the repository URL you just need a click (you can always set it manually). *NEW* A list of the actual repositories is available in the settings menu - share yours sending anonymous data!
DEVELOPERS: to know how to create a repository / integrate the updater with your mod, please go to the website or send me an email.
This update is necessary to enable a future upgrade of your device to Android 5.0, Lollipop. It updates the installer on:
Moto G (1st Gen.)
All users with these devices should accept this update.
Please see Motorola’s software upgrade page to check on the latest for your device.
Default services included: ChangeIP, DNSdynamic, DNSexit, DNSMadeEasy, DNS-O-Matic, DNSPark, DtDNS, DynDNS, easyDNS, eNom, HE.net, Joker, Namecheap, No-IP, ZoneEdit. Or add a custom update URL!
The app supports extensive logging and can be set to automatically start/stop a Dynamic Updater when your device is connected to a specific WIFI network!
In this version you can add a maximum of two Dynamic DNS Updaters. If you want to be able to add unlimited Dynamic DNS Updaters please buy Dynamic DNS Update Pro. If you buy the pro version you will support development, will be able to add unlimited items and see no advertisements!
★★For more servers and features have a look at our app Servers Ultimate★★
- Start/Stop a Dynamic DNS Updater automatically when connected/disconnected from a specified WIFI network (check for SSID or BSSID)
- Set the timeout between every update in minutes, for every Dynamic DNS Updater
- Enable automatic updates for a specific Dynamic DNS Updater when the connectivity of the device changes (for example a connection to a new WIFI network)
- Verbose log (filter, email, etc)
- Custom variables for use in an update URL (at the bottom of the description more information)
- Use the local or public IP of your device
- Check the SSL certificate (or not) for secure (https) ddns updaters
- View all the IP addresses of your device (public, local, and more!)
- Set the Name, Hostname, Username and Password
- Add multiple dynamic DNS updaters (set a custom URL, or choose from ChangeIP, DNSdynamic, DNSexit, DNSMadeEasy, DNS-O-Matic, DNSPark, DtDNS, DynDNS, easyDNS, eNom, HE.net, Joker, Namecheap, No-IP, ZoneEdit)
- Start a Dynamic DNS Updater when the device boots
- On the settings page of the app you can set the maximum log items to keep, whether to keep a WIFI lock (prevent WIFI from disconnecting automatically), keep the device alive, keep the device alive full (keep the screen on, battery intensive)
- You can search/filter the log, or set it to be automatically sent when the log limit is reached.
Custom variables. When a custom variable is used in the URL it will be replaced with the following:
%hostname% - set hostname
%username% - set username
%password% - set password
%name% - the name of the Dynamic DNS Updater
%ip% - the public or local IP (as set)
%devicemodel% - the device model
%device% - the device name
For questions, bugs, comments or feature requests just contact us!
Visit us on: http://www.icecoldapps.com/
Follow us on Twitter: https://twitter.com/IceColdApps
Like us on Facebook: http://www.facebook.com/IceColdApps
☆The only EFFECTIVE tool to block OTA updates
☆Helps keep root access
☆Prevent further BOOTLOADER lockdowns
☆Don't be mistaken: "Freezing" alone doesn't work!
☆The only available technique to both stop OTAs and to ensure system stability when OTA updates are checked/requested.
OTA Blocker is an effective tool:
[✔] BitRifle developers researched in depth the Verizon OTA process on the S3.
[✔] We provide a custom package that *INTERCEPTS* OTA interactions, neuters them, and provides an on-screen visual.
[✔] We identified which components to disable.
[✔] We replaced the required APIs with our own; Where freezing/deleting APKs will cause your phone to crash, OTA Blocker keeps your phone running.
Blocking OTA updates is very advantageous:
[✔]Verizon may try to revoke root rights on your phone.
[✔]Future updates may further restrict the Galaxy S3's lockable bootloader. As of today, part of the bootup process is locked already - it could get tighter.
[✔]Worse, Verizon may be able to automatically push updates to your phone without your consent. Using OTA Blocker today will provide immediate protection against this threat!
We want to hear from you: Please email us for comments that you would appreciate a response to as we are unable to respond to comments in Google Play.
Thank you for your support! We are committed to helping you get the most out of your devices, and your purchase both encourages and supports our continued work.
CyanDelta lets you update your CyanogenMod ROM, Paranoid Android ROM or OmniROM by downloading just a small delta file (about 10 MB) instead of a big full zip file each time. With CyanDelta you can finally update your ROM in just some minutes even with a slow and expensive 2G or 3G connection!
CyanDelta is the perfect replacement of “CM Updater”, “ROM Manager” and “BBQLog”. When a ROM update is available it will notify you and show the changelog between the version you have installed and the new one. If you decide to update, it will delta-download the new version and if you want it will automatically install the new zips via recovery.
✓ Security: all downloaded data is digitally signed by us to prevent manomissions.
✓ Recovery zip install: it can automatically reboot to recovery, install the ROM zip and other additional zips (kernel, modem...), wipe dalvik cache and reboot (requires root).
✓ Changelog: if you have a NIGHTLY build, when an update is available, CyanDelta will show you the list of changes between the ROM version you have installed and the new one.
✓ Update notification: when a ROM update is available, CyanDelta will notify you.
✓ High efficiency deltas: it uses the RFC3284 VCDIFF algorithm and some magic to produce really small deltas.
✓ Supports TWRP and CWM-based recovery, but NOT the closed-source ClockworkMod (the name is similar to CWM-based, but it’s a different thing!), since it's locked down by its author to only work with ROM Manager. If you have an unsupported recovery you can just manually install the zips generated by CyanDelta.
✓ Supports all official CyanogenMod ROMs and devices listed in http://download.cyanogenmod.org
For other infos please visit the FAQ section of our website and the official "CyanDelta" Google+ community.
WARNING: For most recent phones/firmwares it REQUIRES ROOT.
Tested on S4 I9505 (Root mode) and it is working!
WARNING: Changing CSC WILL WIPE your rom, so backup your data!!!!!
Warning!!! Root is required on most of the jellybean roms for Galaxy S2/S3, Note/Note2 and maybe more.
If you receive the message:PreconfigUI does not support SingleCSC - this means that your rom does not support CSC Changes.
I cant add CSC-s to your rom, so please dont ask.
FOR: Samsung Galaxy S GT-I9000 and Samsung Galaxy S 2 GT-I9100, and Galaxy S3 GT-I9300
It may work on Vibrant and Captivate but its not tested.
THIS TOOL WORKS ONLY ON STOCK SAMSUNG ROMS! NO CUSTOM ROM SUPPORT
WARNING: Changing CSC will wipe your phone. Please backup any information!
Please send your feedback in ENGLISH. Thank you! :)
This tool will help you change your CSC (Customer Sales Code) on your Samsung Galaxy S / S2.
This tool will not work on any other phone (Like older galaxy, HTC, Motorola, etc...)
This will only work if your current rom is MultiCSC
With this App, MEEP! users will be able to download easily and safely any incoming OTA update.
. Easy to use interface
. Offering two options to download the OTA updates: directly from the MEEP! tablet or locally via a PC/Mac
You will find more ROMs available in ROM Installer than any other app on the Google Play Store. It has many of the same features that you will find in Goo Manager, ROM Manager, ZipInstaller, Flashify and other similar products.
★ Many ROMs and ZIPs to download and install for hundreds of devices
★ 1-Click install of the latest TWRP, ClockworkMod and ClockworkMod Touch Recovery
★ Backup and restore your current ROM (nandroid), kernel, and recovery
★ Install queue to flash multiple ZIP files and send commands to recovery
★ View ROM details, socialize with other users, download, and install popular ROMs
★ Built-in GooManager that has all the same features as the original app
★ Receive notifications and OTA updates for updated ROMs and recoveries
★ Flash .img files to the boot and recovery partition
★ Options to wipe data, cache, dalvik, etc.
★ Extract files and apps from nandroid backups.
With ROM installer you can always be up-to-date with your favorite ROM and recovery. Popular ROMs available for install include CyanogenMod (cyngn), Android Open Kang Project (AOKP), Paranoid Android, OMNI, Carbon, Slim, Vanir, PAC-man and others. In order for a particular ROM to be visible your device must be supported by the ROM.
ROM Installer also offers the fastest way to install the most recent recovery. All TWRP recoveries are hosted on our fast server and updated on a constant basis. No other app offers an easier way. Supported recoveries: Team Win Open Recovery (TWRP), ClockworkMod Recovery (CWMR).
ROM Installer requires superuser permission. ROM Installer does not take any responsibility for any damage it may cause to your device. You should always know how to restore your device and be familiar with what you are doing before proceeding to make changes to your system.
ROM Installer is free but does contain optional in-app purchases for additional features and support.
G+ Community: https://plus.google.com/102939493913653266884/posts
If you have any questions or need help please contact us at firstname.lastname@example.org before rating the app poorly.
By pressing the menu tab "Update", the system will check if a newer firmware version is available. Should a new update be available, this may be downloaded and installed.
Should the menu point "Automatic Update" be checked, the system will automatically check if an Update is available on a regular basis.
This app requires an OTA-capable ODYS device.
Questions concerning this App or OTA-Update should be addressed to our Support Team at email@example.com.
We look forward to your comments and suggestions per Email at firstname.lastname@example.org .
ONLY FOR LG-G2
ONLY FOR STOCK BASED ROMS
I'm not responsible for bricked devices or wrong version flashing.
You are using this app at your own responsablity.
With DorimanX OTA you can download and flash your chosen online version.
Your model is automaticly detected and the app will search the right kernel for you.
When downloaded you can flash the selected kernel from the app itself. It will reboot to recovery, flash the new kernel and reboot to android.
If you're having problems just contact me through mail or xda thread.
You can find the xda thread in the app by pressing menu or in the weblink of play store.