★ You MUST be running a custom ROM to use this app. Your ROM developer MUST be using this app explicitly in order to distribute their ROM.
★ If you are not running a custom ROM, this app is not for you. Your device is incompatible.
★ Please do not leave a 1 star review if you are running a stock ROM, or it is not supported. This is negatively affecting the app's rating unjustly. It is not up to me to make your ROM compatible!
★ Optimised for Ice Cream Sandwich, Jelly Bean, KitKat and Lollipop with matching UI themes to suit each API.
★ Fully ARM 64-bit compatible.
Once installed, you will receive notifications when an update is available for your ROM. You can choose whether to check automatically in the background, with all the usual notification controls you'd expect. You can also setup OpenRecoveryScript options to help automate your installation process.
More features will be added in the future.
There are some comprehensive instructions on how to get this working on the Github links below. It's very easy to get going though. All you need are some build.prop values adding to your ROM, a manifest XML document and somewhere to host your ROM (you may use direct links or HTTP links).
If you prefer you can use http://romhut.com to freely host your ROM, which will provide direct links for the OTA Updates and generate your manifest XML for you! Or, you can do these things manually if you like to have that little bit of extra control.
GitHub - https://github.com/Kryten2k35/OTAUpdates
Requirements - https://github.com/Kryten2k35/OTAUpdates/blob/stable/README.md
If you would like to see this app translated into your mother tongue, please use the above GitHub link and submit a pull request with your changes. I will be happy to merge them.
This is an open project (licence under Creative Commons Share-alike to ensure it remains free) and contributions are very appreciated.
This application is licenced under the Creative Commons Share-alike 4.0 licence: http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
Images used in this application are from the Google Design Material Icons library found here: https://github.com/google/material-design-icons Some were modified in colour to suit the theme of the application. All rights are reserved to Google under the Creative Commons Attribution 4.0 licence http://creativecommons.org/licenses/by/4.0/
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
Permissions: READ_EXTERNAL_STORAGE - used for the file browser (Select App) to allow you to navigate to and select a file to scan for OTA verification.
Questions? Contact me at firstname.lastname@example.org
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.
-- 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.
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.
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.
* Flash your recovery to the latest and greatest ClockworkMod recovery.
* Manage your ROMs via a handy UI.
* Organize and perform backups and restores from within Android!
* Install ROMs from your SD card.
* Install your favorite ROMs over the air!
* Incremental update zips (save your data plan!)
* Premium ROMs
* Receive notifications for when your ROM is updated!
* Automatic backups
* Install Queue
* Web Connect
* Backup Download Server lets you easily transfer backups as flashable zips to your computer.
Do you prefer using only recovery manually? Check out the Touch Recovery in app purchase, for the most advanced recovery available!
Why does ROM Manager ask for account permissions?
Web Connect only needs to access your Google account to connect it to your google account. It can't access any private data or passwords.
ClockworkMod Touch Recovery:
ClockworkMod Touch recovery (and recovery) is work that needs to put in for every new device that is released by a manufacturer.
If work on ROM Manager ceased completely, all the premium features would continue working without issue. However, new recoveries do not port and build themselves. Without ClockworkMod Touch being a per device purchase, there is no way to recoup recurring server costs and labor. Keeping ROM Manager free and operational costs tens of thousands of dollars a year, and that does not include engineering costs.
Your support is appreciated.
Droid users: Stuck at the "M" logo? Flash an alternate recovery and flash back to ClockworkMod.
HTC Users: Flash recovery not working? Try fastbooting a recovery on.
Droid X/2/Pro Users: You must run the Bootstrap application first to use ROM Manager.
Samsung users: You must flash a Clockwork compatible kernel first (see XDA forums)
IF YOU ARE HAVING LICENSE ISSUES, MAKE SURE YOU HAVE THE LATEST VERSION OF FREE (4.0+) AND THE LATEST LICENSE (1.0.8+) INSTALLED!
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.
!!! SuperSU requires a rooted device !!!
SuperSU allows for advanced management of Superuser access rights for all the apps on your device that need root. SuperSU has been built from the ground up to counter a number of problems with other Superuser access management tools.
- Superuser access prompt
- Superuser access logging
- Superuser access notifications
- Per-app notification configuration
- Temporary unroot
- Deep process detection (no more unknowns)
- Works in recovery (no more segfaulting)
- Works when Android isn't properly booted
- Works with non-standard shell locations
- Always runs in ghost mode
- Wake on prompt
- Convert to /system app
- Complete unroot
- Backup script to survive CyanogenMod nightlies
- Icon selectable from 5 options + invisible
- Theme selectable from 4 options
- Launch from dialer: *#*#1234#*#* or *#*#7873778#*#* (*#*#SUPERSU#*#*)
NOTE: Not all phones take both codes. On some phones you need to use single *# instead of double *#*#
The Pro version additionally offers:
- OTA survival mode (no guarantees)
- Full color-coded command content logging (input/output/error)
- Per-app logging configuration
- Per-app user override
- Grant/deny root to an app for a set amount of time
- PIN protection
- Per-app PIN protection
- Adjust auto-deny countdown
The discussion and support thread can be found on XDA-Developers here:
This is meant to replace Superuser (if installed), you use either one or the other. You cannot combine them. Statements that this breaks Superuser are therefore completely nonsensical.
NOTICE: A SPECIAL PROCEDURE IS NEEDED FOR UNINSTALLATION. IF YOU DO NOT LIKE THE APP, DO *NOT* JUST UNINSTALL IT, YOU *WILL* LOSE ROOT.
Superuser access management runs through a so called "su binary". There can be only one of these at a time. So if you install SuperSU, your previous superuser access management solution will no longer operate. So if you want to switch back: (1) Open that application, and search for an option for it to install/update/replace the "su binary". (2) Confirm root-using apps are using the superuser solution you want. (3) Uninstall SuperSU.
Want to help translate SuperSU ? See http://www.getlocalization.com/supersu/ !
These are completely optional and more like donations. They do not unlock any functionality.
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.
This update is necessary to enable the upgrade to Android 5.x, Lollipop for the following devices:
Moto G (1st Gen.)
Moto E (1st Gen.)
Moto X (1st Gen.)
Moto G with 4G LTE (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.
☆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.
WiFi ADB makes it easy to debug/test your Android apps directly on device via WiFi TCP/IP connection. No need to use USB cable. After enabling ADB over WiFi, to connect your computer to the device open the console and run
adb connect ip_address_of_the_device
This app works on ROOTED devices only. If you don't know what it means or your device is not rooted please don't install. Users also need to grant this app su permission when being asked.
★ Quickly enable/disable ADB connection over WiFi TCP/IP
★ Auto-enable ADB over WiFi on configured known SSIDs
★ Once enabled an entry is added to ongoing notification bar to remind user that ADB over WiFi is active and make it easy to disable it manually
★ The app icon can be put on status bar at all time for quick access (better than home screen widget, IMO)
★ Temporarily increase screen-off timeout. Nine times out of 10 this is what users want during development of an Android app and testing it on device. The original screen timeout value is restored when ADB over WiFi is disabled again.
★ Temporarily lock WiFi, prevent it from going into sleep mode (how effectively it works depends on device and Android version)
★ Also acts as Tasker/Locale plugin. You can configure Tasker/Locale to automatically turn on/off WiFi ADB based on other conditions
★ If your development computer is Unix/Linux or Mac open a console and run
while true ; do adb connect phone_ip_address ; sleep 15 ; done
This one-liner auto-reconnects to ADB daemon on the phone every time the link is broken for whatever reason.
★ If you control the WiFi router, configure it to give the phone the same IP address every time. Then assign a local DNS hostname to that IP address so that you don't have to type an IP address which changes everytime in the console.
This app requires in-app purchase permission. This is for users to make donations to the app developer. Donations are voluntary and in fact do not add any extra features. But if you want to say thank-you with your wallet, you can. (Thanks!)
This app requires that you already have root, or a custom recovery image to work.
Note: App and binary will have different versions. The app is updated more often than the binary is.
This app cannot be uninstalled if it was installed with your ROM or root. If there is no uninstall option, it's because you placed it in /system/app, not me. It is impossible for an app to be installed in /system/app by the Play store. In fact, the entire /system partition is read only at runtime. The only way for an app to be placed in /system/app is via a rooting process (which usually installs Superuser), or by remounting the system partition as read/write and manually putting it there.
Permissions requested are for:
Internet - updating the binary
External storage - backup/restore for elite users
NFC - creating an allow tag for elite users
Boot completed - fix database on boot
Support request emails that simply say "Doesn't work" or something to that effect are automatically deleted by our stupidity filter and will not be answered.
**APP REQUIRES ROOT + BUSYBOX**
**SAMSUNG GALAXY S 4G ONLY!!**
This app removes the placeholder used to save space for the over the air update, freeing up more room for system files and apps. I got pretty sick of that annoying "Internal Storage Full" message and the fota fix was a perfect fix!
Stericson (Root Tools)
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