yashsingh1/xdaforums huggingface dataset:
[Thunderbolt Android Development] madmaxx82:
Recovery Interface Api for Apps and Scripts​

Both: free and paid 4EXT apps now provide a very easy to use interface you can use to access 4EXT Recovery from within your shell scripts or apps.

Features:

wipe cache

wipe dalvik

wipe data / factory reset

install multiple zips at once

backup

If you are interested, please download this zip file with examples​

How to make use of 4EXT Recovery Touch from within updater-scripts:​

Since Beta 1.0.0.3 Beta 4 you can do the following:

identify whether the user is running 4EXT Recovery Touch or not (to use or not to use the following commands)

make use of the native yes/no dialogue (confirm / cancel buttons)

prevent recovery from redrawing the screen ( in case you need to use your own 3rd party interactive binary )

​

To identify 4EXT Recovery Touch:

if getprop("ext.edition") == "ng" then

<your code>

endif;

To use the native confirm dialogues:

ui_print("4ext: show_yesno"); # <-- recovery will pause your script and display "yes / no" buttons.
run_program("/sbin/sleep", "2"); # <-- for safety since the above is executed asynchronous

#check the return value by calling:

if getprop("ext.confirm") == "yes" then

<yourcode>

endif;

To prevent recovery from redrawing the screen ( if you want to use an external binary that needs to occupy the screen and get the focus )

ui_print("4ext: disable_scrn_update");

# don't forget to enable it again after your yesno binary or graphical installer is finished, by calling:

ui_print("4ext: enable_scrn_update"); #otherwise the recovery will appear to be frozen as it won't update the screen anymore.
[Thunderbolt Android Development] madmaxx82:
reserved ...
[Thunderbolt Android Development] justjayhere:
Nice.... Thanks
[Thunderbolt Android Development] madmaxx82:
Thank you!

Before someone asks:

You can drag down the statusbar to get to the text output history.

For taking screenshots:

Press the search button.

When you are finished taking screens, don't forget to copy them to your sdcard using the tools menu.

Themes: all 4ext themes for 800x480 resolution will work perfectly on the Thunderbolt.
[Thunderbolt Android Development] ThunderStick:
Now this looks awesome, love the user input with yes or no options.

---------- Post added at 11:24 PM ---------- Previous post was at 11:02 PM ----------

I just downloaded this, all I can say is Absolutely amazing.

Everything you could possibly want in a recovery is there. Install confirmations, Spectacular GUI, Flawless script display...

Thanks for this,

just got the paid for app... Gladly will be supporting this Recovery.

Clockwork MOD watch out, new recovery in town...:D
[Thunderbolt Android Development] madmaxx82:
Hahaha

thank you very much! :)

The day of release was maybe a bit poorly chosen, because RC3 which should just fix 1-2 cosmetic bugs from RC2 is still flagged as testing.

Any new version I upload gets this testing flag for the first days, so people who want to take extra care can skip those, in case something really nasty is found.

Now this newest version is the only one available for the Thunderbolt currently..

Maybe will get you RC2 too.
[Thunderbolt Android Development] Ryanmo5:
Always nice to see other options thanks man! I agree looks pretty slick downloading now ;)
[Thunderbolt Android Development] santod040:
THANKS so much!

I've been awaiting this for our Thunderbolts.

Better late then never.

Much appreciated. I know a lot of great effort has gone into this.
[Thunderbolt Android Development] Jlewis894:
Absolutly amazing!! Thanks for this....it makes me wanna flash random **** just to play with it hahahha
[Thunderbolt Android Development] craacK:
​

nice work Max :)

GO AND CONQUER THE WORLD
[Thunderbolt Android Development] nowetdio:
Flat out best recovery I have ever used. Amazing work. Thank you.
[Thunderbolt Android Development] madmaxx82:
Thank you all very much!

Pssst I thought we agreed to not tell anyone :D

Thanks my friend :)
[Thunderbolt Android Development] icedventimocha:
Purchased the app in Google play. Just to be clear, which is the best version for our phone right now? The thread title says 1.0.0.4 RC2 which thru the app says for reference only.
[Thunderbolt Android Development] madmaxx82:
Thank you very much!

The time wasn't optimal for the release because the only version available for the Thunderbolt is the newest one. And this one is still flagged "testing", which means it's been released only shortly before.

This is an indicator for anyone who wants to be as careful as possible, because of a certain chance that some nasty bugs might have slept through shortly before a new version was released.

However, this happened very rarely in the past.. but still, it's my new "rule", to put everything into "testing" for a little while, even if it is just an RC increment fixing small "cosmetic bugs" from the previous release which is known to be very stable.

In this case RC2 is already rock solid and RC3 just fixes some very minor bugs like better detection of rom names for naming backups.

I cannot use RC3 in the title of the thread because it might happen that a new build is released before it leaves testing.. then noone will know about that something has changed.

So I use the previous version. Unfortunately this one isn't available for the Thunderbolt because of bad timing.

RC3 will lose its testing status very soon, maybe tomorrow :)

Edit: in this special case I will rename the title and add the build number.
[Thunderbolt Android Development] TheBeardedMann:
I don't know if I over looked it or not, I tried looking. I'm looking for a "macro" I guess you would call it. I'm trying to theme my phone, so I constantly flash .zips to see if I like what I did. So I'm looking for a quick one click solution to flashing a .zip in the same location with the same name. I have a .zip called test.zip that I use to theme. I have a folder on the SD Card called "Misc" that I use for miscellaneous stuff. I would like to be able to open Recovery, and have an option to flash test.zip from /Misc without having to click through a bunch of options. Make sense?
[Thunderbolt Android Development] icedventimocha:
Okay, and thank you for the speedy response. Just flashed it and it's AMAZING!!! Can you say clockwork killer?
[Thunderbolt Android Development] madmaxx82:
You could use a shellscript for that and make use of the recovery interface provided by the 4ext apps (the free one is enough for that).

Take a look at my signature or into 1st post. There is a link to a zip file containing 2 folders with examples.

One is for java apps, the other one is for shell scripts.

You could basically use anything that allows to execute a shell script by 1click to do that.
[Thunderbolt Android Development] madmaxx82:
:D

thanks very much!
[Thunderbolt Android Development] TheBeardedMann:
Nice. I'll check it out. Thank you!
[Thunderbolt Android Development] madmaxx82:
RC3 of version 1.0.0.4 finally lost its testing status ;)
[Thunderbolt Android Development] santod040:
Thanks again for such a great piece of work!

So far I have found it to be very solid, thorough, and stable!

I love the extent that you have gone with including so much detail and ability into both the Controller app as well as the Recovery itself(especially).

I was satisfied to install and try the 3-day trial of the full version of the controller app and see if I felt I needed or wanted the full version.

Well, halfway into my second day of use, before my trial had even expired, I had long decided I didn't care to see or wanna see what features I might lose.

The full version was well worth the $2.69US

Mainly to help support this outstanding project!

I can only hope that I may be able to use this great recovery on my next HTC device. :)

Thanks again for your great work!!!!
[Thunderbolt Android Development] Boostjunky:
Can't wait to get my replacement TBolt to load this Recovery onto it!

I have used this recovery on my Mom's T-Mobile G2, and it is nothing short of absolutely amazing! I'm excited to have it on my phone here, soon!

Thanks for bringing this to the TBolt community!
[Thunderbolt Android Development] c_live_lee:
I've used all available recoveries for the Bolt at one point or another and this is, hands down, THE best out there! Santod told me about it a while back but, it took me a while to get around to trying it out. I regret that it took me so long but, I'm glad I finally did so. Thanks for bringing this to us, Maxx!

edit: Btw, I'll definitely be buying the full version app from the market, at my next opportunity!

edit #2: Purchased! :-D
[Thunderbolt Android Development] drx69:
just tried it and it rocks.. just bought it too.. i love cwm touch... but this is so far much better... and i paid for those others too... good work and keep it up
[Thunderbolt Android Development] Droid0351:
Just tried it. Wow! Best recovery ever. This will replace CWR for me. I will still have cwr in my app draw just incase I run into issues. Oh! I also paid for the full version.
[Thunderbolt Android Development] madmaxx82:
Thank you all very much :)
[Thunderbolt Android Development] DaRkL3AD3R:
WOOOOOW! Just found out about this recovery after having been on CWM for like 3 years, and I'm blown away.

I said in another thread, on Rootzwiki, where the guy mentioned your recovery and recommended it, "this is like going from the 90's BIOS setups aka junk, to an Ivy Bridge systems BIOS. Mouse control, clean full colors and animations, just beautiful."

And really, IT'S TRUE!

Is there a way I can donate in the Android Market? I prefer to only buy through the market, as I only paid for an app once through 3rd party and it was a mess (Launcher Pro) so I really want to donate to you but I sideloaded your app to see how it all worked using the free version.

I'm gonna go check the market be right back lol. If I find an app for you up for donation expect some money coming your way :P

Edit: found the donate version on the Market and purchased! Thanks again for making this badass recovery and I hope you pickup support for the Galaxy S 3 when it comes out :D I know I can't live with an Android phone if it doesn't have your recovery!!!!
[Thunderbolt Android Development] madmaxx82:
Thank you very much :)

New version: 1.0.0.5 RC2 ( currently testing build 42 )

Parts of the changelog:

Backup folder creation time does now match the configured time zone

Using Recovery Control to queue up actions for recovery without choosing to "stay inside recovery" will now result in a countdown once all actions are completed.

During 5 seconds you can cancel the reboot to stay in recovery mode.​

For roms which include the recovery:

It's now possible to check whether the version you included in your rom is newer than the one currently installed using some simple edify commands (instead of the separate version check binary)​
[Thunderbolt Android Development] watt9493:
oh my god. this changed my trips to recovery from a chore to a pleasure! thank you!
[Thunderbolt Android Development] c_live_lee:
Yeah, its the badassiest of the badass! :D Love it.
[Thunderbolt Android Development] watt9493:
Lol. I showed it off to my girlfriend all excited and sh!t and she looked at me like :what::what:

Sent from my ADR6400L
[Thunderbolt Android Development] madmaxx82:
Thank you all very much for that awesome feedback :)

I'd need someone test a new recovery version. Only a basic test, won't take longer than 5-10 minutes ;)

Please send me an email or pm.

Thank you!
[Thunderbolt Android Development] nowetdio:
Damn, I miss this recovery:(

Sent from my Galaxy Nexus
[Thunderbolt Android Development] madmaxx82:
Will come to you :)
[Thunderbolt Android Development] madmaxx82:
1.0.0.5 RC3 testing has been released for all devices a week ago already.

Except for the Thunderbolt.

It will leave "testing" this weekend btw.

Some things changed with that release that are hardware dependant.

So I need someone to check whether 2-3 very basic features still work.

If there's noone who would try out 1.0.0.5 RC3 for a few minutes, I can't release it for the Thuinderbolt.
[Thunderbolt Android Development] madmaxx82:
Thanks to lilcdroid 1.0.0.5 RC3 (currently testing build 109) is now also available for the Thunderbolt ;)
[Thunderbolt Android Development] k2trill:
Can we Rezound users get some support? The Thunderbolt is DEAD!
[Thunderbolt Android Development] donnyp1:
Apparently its not that dead!
[Thunderbolt Android Development] madmaxx82:
Yes, absolutely.

I'll add it once most of the current requests for new devices are finished.
[Thunderbolt Android Development] watt9493:
Maybe to you :p

Sent from my ADR6400L
[Thunderbolt Android Development] mdparent:
Just installed and I like it so far.
[Thunderbolt Android Development] lespaul0143:
I'm drawing a blank here... how do I install this recovery? I'm getting a replacement thunderbolt today and after it's rooted I want to use this recovery. Any help?
[Thunderbolt Android Development] madmaxx82:
Version 1.0.0.5 RC3 is now out of testing :)

New features and changes, please check the changelog ;)
[Thunderbolt Android Development] madmaxx82:
Hi,

if you need further information than is in 1st post, please take a look at www.4ext.net/install.pdf ;)
[Thunderbolt Android Development] s8int117:
first off thanks to Madmaxx, you sir are great. second a bit of an odd request but here it goes, i would like to see if someone can provide(if it is at all possible) a flashable thru hboot( or is it called bootloader) PG05IMG.zip capable of flashing this spectacular recovery.

current status;

-Revolutionary-

MECHA XD SHIP S-OFF

H-BOOT-6.04.1002

MICROP-/

RADIO-1.48.00.0930W_3

eMMC-boot

Feb 23 2011, 20:42:55

I Thank you in advance, & i Thank You even if not possible, i have the 4ext on my inspire by the way, just amazing my friend.
[Thunderbolt Android Development] madmaxx82:
Hi,

thank you!

Why don't you install the latest 4EXT Recovery by using 4EXT Recovery Updater or Control? You should configure it anyway with one of them.

It's free and in my signature.

If you still need something else, then drop me a mail please.
[Thunderbolt Android Development] defcon888:
I hate when the non-techie people in our lives don't share the same excitement for ROM"s and Flashing as we do. But then again, who are the first person that call when they have a phone issue or a computer issue?..........US!.

My daughter still hasn't let me root her TBolt even after she said I could.......tsk tsk...she just doesn't get it...but, curses the phone if it doesn't respond or work right....LOL
[Thunderbolt Android Development] djcyph:
having some issues....trying to restore a nandroid made with CWM revolutionary

first time it said something about assuming the info and converting...when it got to format cache it said error formatting

now every time it says error formatting system

i tried converting it for 4ext and get an error as well

any suggestions?
[Thunderbolt Android Development] madmaxx82:
If there's no partition info then this must be a backup made with an old CWMR version (prior to v5).

You mean converting it to ext4 I guess.

Are you on the latest version? 1.0.0.5 RC5 ?

Never heard of such an issue before.

Reboot recovery and then enter the wipe menu and select "format all partitions except sdcard"

Then try to restore again.

If it still doesn't work, please send me an email to <address via pm> and I will help you out immediately (if it's in the next 2 hours, because after that it's getting late over here (GMT +1))
[Thunderbolt Android Development] madmaxx82:
Something else.

I guess you want your partitions formatted with ext4?

Since this is an old CWMR (prior to v5) backup no partition info is available for that backup. So 4ext assumes ext3 since it's the most compatible one.

Enter the tools menu and select convert -> ext4, select convert a backup, then select this older cwm backup.

After that restore it.

This older rom/kernel you try to restore must support the ext4 file system though.
[Thunderbolt Android Development] djcyph:
crap now i cant install any rom after trying convert things....superwipe installs/works then for every ROM i get this message...

E:Error in /scard/.....

(Status 1)

and the ROM files md5s still match

anyone?
[Thunderbolt Android Development] madmaxx82:
contact me
[Thunderbolt Android Development] djcyph:
wanted to say thanks for all ur help again....this guy is the man and his app def worth buying people!
[Thunderbolt Android Development] [SP]JESTER:
I have no problems with this recovery, i recommend it for running my roms. Thanks again madmaxx82
[Thunderbolt Android Development] LeftyGR:
I second that! The recovery and the 4ext recovery app have some very good thought put into it. Pretty easy to use and has a few nice features though the paid app. :thumbup:

«does your phone do that?»
[Thunderbolt Android Development] Shadow Death:
So, I think I read somewhere that backups done in CWM Revolutionary cannot be restored through EXT4. Is this true?
[Thunderbolt Android Development] quickdraw86:
absolutely false. 4ext does a great job of restoring CWM backups.

---------- Post added at 07:14 AM ---------- Previous post was at 07:10 AM ----------

and, while i'm here... thanks so much for making and continuing to work on the best recovery available madmaxx82, it's much appreciated, as were your prompt responses to my emails! i've recommend 4ext in all the threads i post in.
[Thunderbolt Android Development] Shadow Death:
Awesome! That's about what I gathered from reading the last few posts here but after my last Tbolt bricking I just wanted to make sure. That was another problem though, it had random reboots since the time of activation out of a new box. I'll be ditching CWM for EXT4 Asap then. :laugh:
[Thunderbolt Android Development] readmanr:
Hi HTC Thunderbolt users,

Just to bump the thread, as a new version of 4EXT Recovery Touch v1.0.0.6 RC1 is now available as of 31/12/2013 and all finally packaged up early morning 01/01/2014 so thanks for this at New Years!

To get your hands on the recovery.img, download 4EXT_Recovery_Touch_v1.0.0.6_RC1.zip using the 4EXT Apps.

The Free 4EXT Recovery Updater v2.4.6b App.

Or the Paid 4EXT Recovery Control App.

Version v1.0.0.6 RC1 is required for the Android 4.4 KitKat ROMs and GAPPs.

Here is the changelog for 4EXT Recovery Touch v1.0.0.6 RC1.

- Based on the rock solid v1.0.0.5 RC9

- Added support for SELinux needed by some Android 4.4 roms.

Big thanks to the following testers:

Papete, Dtr204, CChako, and Kingmook!

Hope the above helps!

Happy KitKat Testing,

Rob.
[Thunderbolt Android Development] gabhroo123:
Thanks a lot Rob. I have been trying to install a test KK ROM after installing this recovery, and it keeps failing on the format command within update-script:

unsupported fs_type "ext4" partition_type "EMMC"script aborted (status 7).

I have googled a lot, but none of the suggestions are applicable.

I am correctly passing 5 parameters to the format command:

format("ext4","EMMC","/dev/block/mmcblk0p25","0","/system");

Do you have any idea what could be wrong?

Thanks!
[Thunderbolt Android Development] readmanr:
Not sure, and I am unable to test as I do not have a HTC Thunderbolt, however if what you are doing worked perfectly in 4EXT Recovery Touch v1.0.0.5 RC9 but no longer works in v1.0.0.6 RC1 then go to your 4EXT Recovery Updater 2.4.6b App and go to the Bugreport | Contact section.

From there you can attach information about your partitions, describe what your doing and the expected outcome, and the outcome you get above with Status 7 and are also able to attach the recovery logs.

[MENTION=2295230]madmaxx82[/MENTION] should then be able to take a look at what's going on with 4EXT using EXT4.

Rob.
[Thunderbolt Android Development] gabhroo123:
Thanks Rob. I just talked to [MENTION=2295230]madmaxx82[/MENTION] via PM. He has given me a few ideas. Will update here once (hopefully) I get somewhere.
[Windows Phone 7 Q&A, Help & Troubleshooting] sinister1:
Will WP7 Root Tools ever come to HTC devices or will they remain only for Samsungs? I know that 0.9 is being worked on and was just wondering if this will be the version that was said would work on LG's and HTC's.
[Windows Phone 7 Q&A, Help & Troubleshooting] GoodDayToDie:
EDIT: Original post was probably snarkier than it needed to be. It's still a very *odd* thing to see from a three-year forum member, though. Snark reduced by at least 50% anyhow

The current version is 0.8

Version 0.9 is being worked on

The very first post for 0.8 says "The next version of WP7 Root Tools will run on more devices, like HTC and LG"

People have asked about supporting multiple device OEMs (on the app's thread, of all places) and been told that it's coming in 0.9

About 27 hours ago, Heathcliff74 posted this http://xdaforums.com/showpost.php?p=23938958&postcount=286

I'm gonna go *way* out on a limb, here, and guess that it will, in fact, "ever come to HTC."
[Windows Phone 7 Q&A, Help & Troubleshooting] sinister1:
Hum, I saw the Samsung and the LGtest.xap's but no HTC. Well I gues not for now.
[Windows Phone 7 Q&A, Help & Troubleshooting] LiFePo4:
These XAPs are to find out more about the Samsung Gen2 and LG compatibility with his Root Tools and find errors with those phones. He clearly states he has tested HTC Mango with v1 drivers and it works so he doesn't need a test XAP to give out right now for HTC.

- Samsung 1st generation with Interop Unlock: OK

- Samsung 1st generation with Custom ROM and Full Unlock: OK

- HTC 1st generation with Mango v1 drivers and Interop Unlock: OK

- HTC 1st generation with Custom ROM and Full Unlock: OK

My guess is Heathcliff will not release his tool until he has done everything he can to make it work with LG and Samsung Gen2. Once he has exhausted efforts then he will release for all (yes, he could release something now for us HTC users but he wants to have it work for most people).
[Windows Phone 7 Q&A, Help & Troubleshooting] GoodDayToDie:
I'm also not certain that the app is ready in its current form. If his development pattern is anything like mine, he probably mixes straighforward feature development and debugging with investigating and creating hacks to support additional devices. Just because he's managed to get the elevation of privileges working on HTC and Samsung gen1 doesn't necessarily mean that the new features which are coming in 0.9 are fully release-ready yet.

Nonetheless, the information we have so far is encouraging, and while I wouldn't start holding your breath yet, the little he has said so far sounds like release is getting very close.
[Huawei Ideos X5 U8800] Mark98:
One of the things I've noticed about the Aurora ICS ROM (2.02) is that my X5 no longer shows the H connection in the notification bar - 3G is the norm. I don't think the speed has dropped at all from the stock ROMs I have been using.

Does anyone else see (or not see) the same thing? Is the H icon missing?
[Huawei Ideos X5 U8800] Schrauff:
Yes, you are right for the icon, it only shows 3G. But don't worry, if your operator provides HSPA service, your phone will still connect to this service, only icon won't change like in 2.2 and 2.3 stock ROM's. But there are some apps that can change the status bar icons, i use the rom toolbox, but I don't know if the icon packs have the 3G/H changing status. For me it's not a problem, I know to what service the phone is connected simply by speed it's transferring the data. ;)
[Huawei Ideos X5 U8800] Mark98:
Cheer Schrauff - thought is was a bit unusual, but I can live with it :)
[Samsung Galaxy Nexus] rjackson23:
OK when I connect my phone to the charger and let it charge. Then take it off the charger my phone still say it charging. Is it anyway I can start this it just started yesterday
[Samsung Galaxy Nexus] sassyness77:
mine has done this before, now what I did, do at your own risk! I bent the tab inside the charging port on the phone upwards and now it has been fine for a month. Again do it at your own risk and be very gentle if you do! There is a thread on this somewhere in the general section and that was what I read you had to do to fix it :)