[TOUCHCOVERY] 4EXT Recovery Touch v1.0.0.6 RC 2

Search This thread

trkaaa

Senior Member
Feb 13, 2010
924
895
the options it includes are amazing , But i need to ask the following :

  • Is there an APK like Rom Manager for it ?
  • if i install this recovery , Will Rom Manager still works ( i use it to check for Roms , updates , kernels )
thanks
 
Last edited:

madmaxx82

Retired Recognized Developer
Jan 17, 2010
4,287
4,563
www.4ext.net
Hi everyone!

I must apologize for not answering any of your posts. This is outrageous ;)

I'm really very sorry!

For the first time in about 6 months I got so much (urgent) work to do, that I wasn't able to dedicate enough time into 4ext since the release of the touch editions.
A release date is a poorly chosen one when you don't have enough time to be present in your own threads.

I hope that everything will be back to normal in about 2-3 weeks, but anyway it's getting better each day from now on.

In the meantime, if anything is important/urgent, please feel free to send me an email. It takes a lot less time to reply than to check all threads.


Thank you VERY much for all your great feedback!

Big thanks to craacK, Jotha, Euphorie, Patrics83 and Whiskey103 for your support!

I don't have enough time now to read through the whole thread, but would like to answer some recurring questions:

Version 1.0.0.2 RC1 has been improved a lot regarding speed of the UI and touchscreen "responsiveness". You shouldn't need to "click" twice anymore, just in rare cases. If this is still not the case for you, please tell me!

Also please tell me if I'm wrong but I really think that 4ext ng is now in a state where it's not just "cool" to have a touch UI, but its speed should already be that good that using it is a lot faster than with any classic recovery UI.

There is certainly a lot of room for changes and further improvements. And this will be done!
Since developing it I have never used the classic UI myself anymore ;)

Regarding a real progress indicator: this was left out due to not having enough time.

The classic recovery has both: an indeterminate progress (the one you get when you restore a nandroid for example) and a determinate "real" progress you get when doing backups.
This determinate progress indicator requires a recovery to count bytes or files being written.
This increases the time needed to complete a backup.
And that's why I had added a setting in the latest 4EXT Classic to switch that off.

My nr. 1 priority for the release of 4ext-ng was to have an indicator to show you that there's actually some work being done, which is the reason I implemented the in-determinative progress bar first, since some users were switching off the "real" progress indicator in 4EXT Classic to gain that little bit of additional speed.

But this has nothing todo with 4ext-ng in particular of course, but with any recovery.
So you shouldn't need to miss it in 4ext-ng: I will add the other progress type soon!

Something else: I've seen requests by users regarding a text output history.
This is already there! Just drag down the status bar yourself. You can even scroll inside that text!

And finally: Anyone who would like to create themes: please contact me. I didn't have the time to document the themes functionality yet. You will need the full properties file and the original icons!
Also please take into account that themes for ng should work differently.. there is not so much gain in changing backgrounds. In ng, much more graphics are being used. You really can change 95% of what you see.


Since there might not be enough time during the next 1-3 weeks to stay as active in the threads as I would like to, I will post about progress/news on
twitter and Google+

Thanks everyone for the awesome feedback and the great community :)
 

madmaxx82

Retired Recognized Developer
Jan 17, 2010
4,287
4,563
www.4ext.net
the options it includes are amazing , But i need to ask the following :

  • Is there an APK like Rom Manager for it ?
  • if i install this recovery , Will Rom Manager still works ( i use it to check for Roms , updates , kernels )
thanks

Yes, there is 4EXT Recovery Control. Please check its features directly on www.4ext.net, they are really quite a lot and many you won't find in Rom Manager (but be sure to enabled advanced mode, backup and restore to get all options)

But yes, Rom Manager will still work!
 

trkaaa

Senior Member
Feb 13, 2010
924
895
  • Just installed it ( 4ext touch ) , Unmatched Features !! .amazing
  • what is Fix Permission in recovery Do ??
thanks
 

androidsupra

Senior Member
Jan 10, 2011
693
97
Tazewell VA
fix permissions does as it's name implies, within android applications require a certain set of permissions to run properly, running fix permissions can clear up many issues, the most annoying of which is force closes

infectedrom.com its everywhere you want to be...
 

disconnecktie

Senior Member
Oct 23, 2011
5,657
1,345
Bought the control from the market today. Downloaded this and blew my freaking mind. Great job. This makes the recovery so much smoother and quicker its unbelievable.

Sent from my ADR6350 using Tapatalk
 

trkaaa

Senior Member
Feb 13, 2010
924
895
this is for the Developer - 4ext Recovery Control menu

  • Unmatched superior Recovery !!!
  • this is for the Developer 4ext Recovery Control menu is a bit confusing and a lot of things in sub sub menu , i think the menu need to be rearranged in a much suitable way



  • What is the benefit of using 2 EXT Partitions ?? in the photo for 4EXT Recovery classic , one partition sd-ext with a small Size ( 500 mb formatted as EXT4 ) , another partition sd-ext with a big Size ( 2048 mb formatted as EXT3 ) ??
  • Excellent Recovery ,thanks
 
Last edited:

lodxcol

Senior Member
Aug 15, 2011
91
8
This is amazing. I know CWM had minimal touchscreen support but this blows anything I've seen out of the water. My friend has an Evo 4G and I rubbed this in his face.

Sent from my Incredible 2 using xda premium
 

PharmCAT

Senior Member
Apr 27, 2011
532
112
I am kind of hoping for a more toned-down, maybe a theme or something of this. I like the touchscreen functionality, but seems all that transparency and background images, etc. seems a bit unnecessary. I kind of like the minimal design of the original 4ext, but much prefer the touchscreen functionality of this.

Meh, I'm note sure. Otherwise, I like this.
 

madmaxx82

Retired Recognized Developer
Jan 17, 2010
4,287
4,563
www.4ext.net
This is amazing. I know CWM had minimal touchscreen support but this blows anything I've seen out of the water. My friend has an Evo 4G and I rubbed this in his face.

Sent from my Incredible 2 using xda premium

Thank you :)
I didn't know that! Please tell me what touch features CWM has.

Wow, finally got around to updating to touch and I must say, it's absolutely amazing! Great work.

  • Just installed it ( 4ext touch ) , Unmatched Features !! .amazing
  • what is Fix Permission in recovery Do ??
thanks

This is absolutely amazing I been missing a great tool. Thumbs up!!View attachment 813108

Sent from my ADR6350 using xda premium

Bought the control from the market today. Downloaded this and blew my freaking mind. Great job. This makes the recovery so much smoother and quicker its unbelievable.

Sent from my ADR6350 using Tapatalk

  • Unmatched superior Recovery !!!
  • this is for the Developer 4ext Recovery Control menu is a bit confusing and a lot of things in sub sub menu , i think the menu need to be rearranged in a much suitable way

  • What is the benefit of using 2 EXT Partitions ?? in the photo for 4EXT Recovery classic , one partition sd-ext with a small Size ( 500 mb formatted as EXT4 ) , another partition sd-ext with a big Size ( 2048 mb formatted as EXT3 ) ??
  • Excellent Recovery ,thanks

Thank you all very very much for your support and the awesome feedback :)

@trkaaa: I'd like to change a lot inside Recovery Control and also add more features. But it needs to wait until I'm finished with work for recovery.
It would be great if you could send me an email and tell me about menus which are confusing/should be rearranged. It would help me to get more insight in how other people experience that.

Thank you very much :)

sd-ext: This is for devices with very little internal memory. They split sd-ext partitions dedicated for different content types for speed reasons.
This shouldn't be used on the Incredible 2 as sd-ext is always much slower than internal memory.

I am kind of hoping for a more toned-down, maybe a theme or something of this. I like the touchscreen functionality, but seems all that transparency and background images, etc. seems a bit unnecessary. I kind of like the minimal design of the original 4ext, but much prefer the touchscreen functionality of this.

Meh, I'm note sure. Otherwise, I like this.


Thanks!

I added links to 2 threads where you can download themes ;)
 
Last edited:
  • Like
Reactions: trkaaa

n0yd

Senior Member
Feb 20, 2008
190
13
37
Hartford, CT
I should've posted back when this thread was first made but I forgot. I am loving this recovery, I've used RA and cwmr but this just blows them both away.

One question though, compressed backups? (Lzma or gzip etc) I haven't seen any option for it, but could this possibly be built in? I was looking at some other recovery the other day that had compressed backups, which is great with the sizes of uncompressed roms approaching 1GB. If you could work that option into 4EXT you would have the ultimate recovery. As it is, it already kicks ass.

Thanks for your work and by the way I bought a copy of 4EXT Control to support your efforts.

Sent from my Incredible 2 using Tapatalk
 
n0yd said:
I should've posted back when this thread was first made but I forgot. I am loving this recovery, I've used RA and cwmr but this just blows them both away.

One question though, compressed backups? (Lzma or gzip etc) I haven't seen any option for it, but could this possibly be built in? I was looking at some other recovery the other day that had compressed backups, which is great with the sizes of uncompressed roms approaching 1GB. If you could work that option into 4EXT you would have the ultimate recovery. As it is, it already kicks ass.

Thanks for your work and by the way I bought a copy of 4EXT Control to support your efforts.

Sent from my Incredible 2 using Tapatalk

+ 1 on compressed backups. That would make it perfect.

Sent from my Incredible 2 HD using Forum Runner
 

madmaxx82

Retired Recognized Developer
Jan 17, 2010
4,287
4,563
www.4ext.net
I should've posted back when this thread was first made but I forgot. I am loving this recovery, I've used RA and cwmr but this just blows them both away.

One question though, compressed backups? (Lzma or gzip etc) I haven't seen any option for it, but could this possibly be built in? I was looking at some other recovery the other day that had compressed backups, which is great with the sizes of uncompressed roms approaching 1GB. If you could work that option into 4EXT you would have the ultimate recovery. As it is, it already kicks ass.

Thanks for your work and by the way I bought a copy of 4EXT Control to support your efforts.

Sent from my Incredible 2 using Tapatalk

Thank you very much!
This is already on my todo list :)
It will be done!

I can only work on one feature at a time though.
First the remaining devices which have been supported by 4ext recovery for quite a long time already, but didn't yet get their touch version need to be supported. It wouldn't be fair at all otherwise. Then a few minor glitches must be fixed, the app needs to get an update to support the new theming capabilities (even if you think this isn't important, it's a feature of the app that currently only works for classic and many users are requesting it understandably) and only after that is done I can start to implement completely new features.

But compression support should be one of the first if not the first one to get implemented next ;)


To anyone who has never used that: keep in mind that this will lengthen the backup process! I'll speedtest various compression levels and chose one that makes sense. Maybe also let the user choose (the level). Usually there is a spot with best performance/compression ratio.
 
Last edited:

disconnecktie

Senior Member
Oct 23, 2011
5,657
1,345
I like the idea of choosing the speed. Cwm is really slow on backups and restores.

Sent from my ADR6350 using Tapatalk
 

n0yd

Senior Member
Feb 20, 2008
190
13
37
Hartford, CT
Honestly I would choose lzma. Assuming the recovery kernel supports it. Lzma seems to be the sweet spot IMHO.

Sent from my Incredible 2 using Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 22

    Proudly presenting:
    4EXT Recovery Touch

    attachment.php
    attachment.php
    attachment.php


    • brand new user interface: "4EXT UI"
    • touchscreen only
    • extremely fast
    • much more useful features than the already feature-packed 4EXT Recovery Classic v2.2.7 RC5 (see 2nd post)
    • optionally save space by configuring recovery to exclude /cache from backups
    • you can configure recovery to save even more space by excluding dalvik-cache from backups
    • calculates real space needed to complete a backup to save you from troubles
    • detects your local time zone
    • -> correct time is used for backups you start from within recovery
    • allows you to change md5sum check behaviour
    • displays and updates your current battery level in real time
    • scrollable texthistory (drag down the statusbar)
    • built-in interactivity (yes/no questions) for updater-scripts
    • built-in screenshot functionality
    • extensive theming capabilities!
    • nearly ALL YOU SEE is changeable.
    • "worker bar": create your own custom animations, there are (nearly) no limits! Use any shapes/sizes/animations et.c.
    • extra low cpu needed for that: absolutely no negative impact on backup/restore speed.
    • async UI rendering for optimal performance for the "heavy tasks" like backup/restore
    • backups even faster than with usual recoveries.
    • .. explore the new interface to see more ;)
    • includes all features of 4EXT Recovery Classic







    INFO:


    For App and Rom devs:


    Make use of the Recovery Interface Api provided by the (free and paid) 4EXT Recovery Apps to push updates/mods/addons for auto installation.
    Very easy to use and to integrate into Apps or even shell scripts.

    Please check 3rd post.​

    Info regarding 4EXT Recovery Touch and its yesno feature, or any interactive installer scripts you might already use, please see 3rd post.​







    Themes for 4EXT Recovery Touch:

    Official 4EXT Recovery Themes Index & Discussion Thread





    Download





    • This ensures that your downloads are ok by automatically verifying md5sums and that known issues and changelogs are easily accessible
    • When you install or download a recovery via the app it makes sure that your recovery config is correctly set up.
    • It allows to automatically setup your time zone for recovery.
    • You can use it to get notified about updates regarding your recovery version
    • You can configure it to get notified in case any critical bugs have been discovered of the recovery version you currently have installed.
    • It allows me to update known issues/changelogs immediately and to quickly pull a newly released version if there were reports about critical bugs
    • You can also use it to just download a recovery.zip containing the image. The download will be automatically verified for correct md5sums!



    By default the app also saves the recovery.img you flash on your sdcard,
    so you can use it to flash the recovery via fastboot in case you need to do that one day.

    If you somehow lost those files, there's a direct download for a version you can flash via fastboot.





    4EXT Recovery Control



    For a list of its many features, visit www.4ext.net

    Some examples :
    • Very easy to use, but also includes an extensive set of features available via "advanced mode"
    • Comfortable configure all settings of recovery
    • Calculate the space needed to create a new full or advanced backup

      So you can make sure the backup will succeed before even rebooting into recovery.
      Advanced Backups: While you are selecting / deselecting partitions, it will display and update the currently needed space to complete that custom backup set.​
    • Identifies and adds your romname so you don't need to type so much when chosing a meaningful name for your backup
    • When you restore a backup, the app does the md5sum check instead of the recovery
      This ensures that you know whether the restore process will succeed before even rebooting into recovery​
    • Flash as many zip files you want in one go
    • Automatically calculate and display the md5sums of all zip files you are going to flash
    • Check your backups' health to ensure they will restore later when you need them, by verifying their md5sums!
    • Optionally, but highly not recommended:
      If md5sums don't match but you really need that backup badly, you might want to restore it anyway.
      You can you this app to fix the md5sums of a given backup​
    • As an example, the following is possible to do in just one session:
      Restore a backup, set to create a backup / advanced backup before the restore,
      format all partitions with a file system of your choice before the restore process starts,
      flash additional zip files afterwards, fix permissions and select to stay inside recovery or to reboot automatically once all actions are complete.​
    • Much, much more! See www.4ext.net :)


    Big thanks to craacK for a lot of great icons! :)







    Thanks:


    Big thanks to DolphiCom for all the graphics, the worker bar and a whole lot of great ideas and to the many great testers who spent all day/night testing, reporting bugs, making suggestions, helping with decisions:

    Jotha, craacK, Patrics83, Euphorie, Mike1986, Whiskey103, ptr_hamilton, Lizard, TheUntouchable

    Big thanks to Jotha and Whiskey103 for testing the themes features creating and their first themes for 4EXT Recovery Touch.

    Also Big thanks to all the donators to 4EXT Recovery and everyone who has bought 4EXT Recovery Control! Without you I wouldn't be able to spend as much time with the project:

    SO A HUGE THANK YOU!​

    FRANKIE-BOY, SYRAKUS, FISHA21, ZJXPOT, ZEEKIZ, A USER, PHILOS64, STEVEATHOME, PREACHER65, BEN_PYETT, HAWST, ANIT77, ULTRA DROID, PTR_HAMILTON, BEANBEAN50, SEBASTIAAN15 and LOVEBOATCAPTAIN


    Of course BIG THANKS to KOUSH for ClockworkModRecovery!
    Without him, 4EXT Recovery wouldn't exist!​



    Thanks a lot to the following users for initial testing for specific devices :

    PTR_HAMILTON, SEBASTIAAN15, THEUNTOUCHABLE, BMONSTER, ANDREIGHERGHE, PRESTON74, MADKAI, YASIR, PLAYPETEPP
    IPERZAMPEM0, THESHAWTY, JBBANDOS, GREGFERNS and INCREDULOUS
    Special thanks to Invasion2 and Stlouie65 for spending at least 10 hours of their time helping me debug a really nasty issue on the myTouch 4G!

    Also thanks for obtaining calibration values for the touchscreen:

    Wolfepakt
    Jaibar
    Jayallen1980
    Stlouie65
    Invasion2
    PacerguyDon
    Ben_Pyett
    Dargocitfer
    Darknessrise1234
    Lizard
    Azazel71

    8

    Features of 4EXT Recovery Classic:
    (Use 4EXT Recovery Control or Recovery Updater for complete Changelogs and Known issues!)


    not all features may be relevant for all devices



    Displays additional information:
    • Identifies your current rom and displays its name
    • Current filesystems on your partitions
    • Free space remaining of all of your volumes
    • Current battery charge level

    Backup | Restore:
    • Correctly calculates free space needed to complete a backup ( version > 2.2.6 RC4 )
    • Tar backups (can be switched on or off)
    • Complete CWMR5 compatibility
    • All Backups you create will be named after your currently installed Rom for easier identification.
    • Never unwillingly get "downgraded" to EXT3 again
    • Always restores backups using the file systems you HAD on your partitions at the time of creation!
      -> all partitions formatted with ext4 at that time, will be restored to ext4. The same is true for ext3.​
    • You can manually change any existing Backup to ext4 or ext3
      -> so that after a restore, all partitions and up with the file system you wanted!​
    • Advanced Backup: backup only a single partition
    • Convert any of your partitions to EXT4 or EXT3 without data loss.

    Formatting:
    • When you wipe or format it will always use the same file system you currently have.
      -> but you can change that​
    • When you format ext4 it will always create an aligned file system
    • Correctly identifies unformatted sd-ext partitions
      -> if it finds one it displays a warning and suggests you may format them by visiting the 4EXT menu​
    • Filesystem check and repair option in advanced menu

    Partitioning:
    • Alignment check of your partitions
    • Full support for up to 2 sd-ext partitions + swap (Backup/restore/format/convert, fsck, et.c.)
    • (RE-) Partition your sdcard for sd-ext without removing your fat32 partition.
    • All partitions created with 4EXTRecovery will be perfectly aligned to 4k

    Installing:
    • Integrated md5sum checking option


    Menus:
    • Most popular menu items rearranged
    • Format menu
    • Power Menu + option to reboot into bootloader
    • Changed Advanced Restore: first select what you want to restore, then select the backup
      -> Useful for restoring from "Advanced Backups"​

    4ext.prop:
    • Configuration file on your sdcard where you can set options to be used by 4EXTRecovery
    • Change all settings conveniently with 4EXT Recovery Control
    • Many more options to come
    • Share your settings / themes by packing your config into a flashable theme

    Other stuff:
    • USB Storage Autostart (must be switched on)
    • Mount usb storage exposes all partitions on your sdcard to the os (not just fat32)
      -> you could even partition your sdcard from your PC while connected via USB​
    • Switch haptic feedback on/off
    • Button backlights




    7
    I really understand that this is getting ridiculous.
    In case someone doesn't know: this is not specifically about supporting the Galaxy Nexus or any other device.
    The reason why it's taking so damn long until your requested devices get supported is that I'm doing a complete rewrite of 4ext recovery, which is a hell of so much more work than I had thought.

    I can't add any new device before this isn't finished.
    The new code ensures that it's future proof and a lot more dynamic, meaning that features previously impossible to add will be possible + supporting new devices + higher display resolutions will be easier and a lot faster in the future.

    At the moment it looks like it might be ready sometimes next quarter.

    @TheAtheistReverend: it's almost impossible that it won't get support ;) (as any other nexus device)
    5
    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:


    Code:
    if getprop("ext.edition") == "ng" then
    
    <your code>
    
    endif;



    To use the native confirm dialogues:

    Code:
    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 )


    Code:
    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.
    5
    Hey guys!

    There was a request for an ICS Theme from our great developer madmaxx82 in the DHD Thread. I Tried to keep as close as possible to stock ICS Look.

    Have fun with it and i hope you like it! downloadlink under pictures..

    and once again thanks for the recovery :)

    1.png
    2.png
    3.png
    4.png



    INFO: You need atleast v1.0.0.3 RC1 pre-release testing 8 for full compatibility
    its the very first link in first post of this thread

    Credits to DaRk_dOg for his animation

    Download 4EXT ICS Theme