5,600,053 Members 43,963 Now Online
XDA Developers Android and Mobile Development Forum

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

Tip us?
 
madmaxx82
Old
(Last edited by madmaxx82; 12th April 2014 at 11:16 AM.)
#1  
Recognized Developer - OP
Thanks Meter 4569
Posts: 4,282
Join Date: Jan 2010
Arrow [TOUCHCOVERY] 4EXT Recovery Touch v1.0.0.6 RC 1


Proudly presenting:
4EXT Recovery Touch


  • 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.






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

Please send bugreports | feature requests via:
Recovery Control or Updater
4EXT Recovery Touch 1.0.0.6 RC 1

Free 4EXT Recovery Updater v2.4.6

Want to support development of 4EXTRecovery?
Check out 4EXT Recovery Control


Recovery Interface for Apps | Scripts

4EXT threads:

Sensation | Desire | Desire HD | Evo 3D CDMA
Desire S | Desire Z | Incredible 2 | Thunderbolt
Incredible S | myTouch 4G | Nexus One | Evo 3D GSM

4EXT Recovery Themes Index & Discussion

The Following 205 Users Say Thank You to madmaxx82 For This Useful Post: [ Click to Expand ]
 
madmaxx82
Old
(Last edited by madmaxx82; 5th December 2011 at 09:59 PM.)
#2  
Recognized Developer - OP
Thanks Meter 4569
Posts: 4,282
Join Date: Jan 2010

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




Please send bugreports | feature requests via:
Recovery Control or Updater
4EXT Recovery Touch 1.0.0.6 RC 1

Free 4EXT Recovery Updater v2.4.6

Want to support development of 4EXTRecovery?
Check out 4EXT Recovery Control


Recovery Interface for Apps | Scripts

4EXT threads:

Sensation | Desire | Desire HD | Evo 3D CDMA
Desire S | Desire Z | Incredible 2 | Thunderbolt
Incredible S | myTouch 4G | Nexus One | Evo 3D GSM

4EXT Recovery Themes Index & Discussion

The Following 50 Users Say Thank You to madmaxx82 For This Useful Post: [ Click to Expand ]
 
madmaxx82
Old
(Last edited by madmaxx82; 6th March 2012 at 08:44 PM.)
#3  
Recognized Developer - OP
Thanks Meter 4569
Posts: 4,282
Join Date: Jan 2010
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.
Please send bugreports | feature requests via:
Recovery Control or Updater
4EXT Recovery Touch 1.0.0.6 RC 1

Free 4EXT Recovery Updater v2.4.6

Want to support development of 4EXTRecovery?
Check out 4EXT Recovery Control


Recovery Interface for Apps | Scripts

4EXT threads:

Sensation | Desire | Desire HD | Evo 3D CDMA
Desire S | Desire Z | Incredible 2 | Thunderbolt
Incredible S | myTouch 4G | Nexus One | Evo 3D GSM

4EXT Recovery Themes Index & Discussion

The Following 37 Users Say Thank You to madmaxx82 For This Useful Post: [ Click to Expand ]
 
craacK
Old
#4  
craacK's Avatar
Senior Member
Thanks Meter 628
Posts: 440
Join Date: Apr 2011
Best Recovery!
Best Update!
Best Austrian guy!
Best everything!

thank you so much for the new recovery!

Now go and take 1 dayy off ;D
The Following 8 Users Say Thank You to craacK For This Useful Post: [ Click to Expand ]
 
Patrics83
Old
#5  
Patrics83's Avatar
Recognized Developer
Thanks Meter 7891
Posts: 5,493
Join Date: Feb 2010
Location: Gothenburg

 
DONATE TO ME
Amazing work my friend!

Thank you so much!
The Following 5 Users Say Thank You to Patrics83 For This Useful Post: [ Click to Expand ]
 
LorD ClockaN
Old
#6  
LorD ClockaN's Avatar
Recognized Developer
Thanks Meter 27009
Posts: 12,758
Join Date: Sep 2008
Location: Veli Losinj

 
DONATE TO ME
Holy ****!!!

great stuff!!!!
New ROM/kernel versions depend strictly on my wife's sex drive, so ask her for ETA!!

IceColdJelly IRC channel
HTC One X -> IceColdJelly422
Build IceColdJelly422 from source - link

One X: IceColdJelly JB - OneX - git, IceColdAOKP ICS - OneX - git
Desire HD: IceColdSandwich - git, AOSP GB kernel - 10.0, Sense GB kernel

If you like my work, please consider buying me a beer via paypal to my email: davor@losinj.com
Help me get some extra space on dropbox - link
The Following 7 Users Say Thank You to LorD ClockaN For This Useful Post: [ Click to Expand ]
 
woolysheep
Old
(Last edited by woolysheep; 5th December 2011 at 09:53 PM.)
#7  
Junior Member
Thanks Meter 4
Posts: 22
Join Date: Mar 2011
Looks legendary!

Edit:
And also working legendary!
 
melvie
Old
(Last edited by melvie; 5th December 2011 at 09:49 PM.)
#8  
melvie's Avatar
Senior Member
Thanks Meter 22
Posts: 317
Join Date: May 2010
Location: 5230'N 0525'E
You guys are taking recovery to the next level! Keeping me surprised every time!

Thanks

Sent from my Desire HD using XDA Premium App
Androided for life

Tablet:
Acer Iconia A500 - 4.3
Phones:
Samsung Galaxy Note 3
Samsung Galaxy S4
Samsung Galaxy SIII
Samsung Galaxy Nexus - Sold
Samsung Galaxy Gio - Scrapped
HTC Sensation - ICS - Sold
HTC Desire HD - Sold
HTC Desire - Scrapped
HTC Hero - Scrapped
________________________________
 
amresh
Old
(Last edited by amresh; 5th December 2011 at 08:44 PM.)
#9  
amresh's Avatar
Senior Member
Thanks Meter 1883
Posts: 1,420
Join Date: Mar 2010
Location: Chennai

 
DONATE TO ME
I don't find any clue on how to install. Recovery control hints there is an update available in market but when clicked, nothing comes as an update.

Edit: Opps! I missed to see you already mentioned 2.1.4 is being compiled . Waiting on it...
Code:
Phone:     HTC Desire HD (My Walls)
Phone:     Lenovo P700i (P700i_ROW_S109)
Phone:     Samsung Galaxy S4 (Stock)
DHD Radio: 12.69.60.29_26.17.14.11_M
Info:      Find themes/mods/guides for your ROM
m10Script: Get Here
DropBox:   Get Yours
 
DubelBoom
Old
#10  
Senior Member
Thanks Meter 300
Posts: 1,688
Join Date: Jan 2011
Nice
I'm trying it now
Google Nexus 5 - Black - 32GB

The Following User Says Thank You to DubelBoom For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes