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

Search This thread

madmaxx82

Retired Recognized Developer
Jan 17, 2010
4,287
4,563
www.4ext.net
Although it's already been a while and so it's no news anymore, I *had* to post anyway ;)

4EXT Recovery Touch 1.0.0.4 RC1 has been released, after a very long testing period, where no "real" bugs have been discovered.

It's the fastest 4EXT Recovery ever :)

And got some new interesting features:

  • A lot faster than any previous release
  • Hide useless directories from the "install from sdcard" menu
  • New configuration setting to save space on your sd card by excluding /cache from any backup you create
    (recovery will then format /cache on restore)​
  • New configuration setting to save even more space by also excluding dalvik-cache from any backups you create
  • When you restore a backup and the md5sum check fails, recovery will print a warning and offer an option to restore the backup anyway.
  • Enables themes to be installed to your sdcard instead of to /system
  • Enables you to set your time zone for recovery to a fixed value, which is now the recommended setting.
    Otherwise recovery needs to autodetect your time zone on boot, which takes time and requires an additional mount.
    When you flash or download the latest recovery via the App it will ask you if you want it to configure that setting for you automatically (set the time zone to the same one as your rom is using at the moment)​
  • Enables custom tune2fs parameters to be configures for sd-ext.
    Recovery will then use your parameters whenever it restores a backup or formats a partition​
  • Desire-S HBOOT 2.x specific configuration settings



The 4EXT Apps also got new features. Some of them:


  • New recovery status: "testing"

  • Any new release of recovery will now get a "testing" status and a build number for the first few days after release.
    While the recovery is flagged as "testing" and bugs are found during that period, or some enhancements are made, the build number will increase and you would get an update notification (if you enabled notifications)​

  • Flashing recovery:

  • The app will now fix up your configs in greater detail when you flash a new recovery version.
  • It will also make sure it's correctly set up and that any theme for 4EXT Recovery Classic is uninstalled when you flash a Touch version.
  • If no time zone is set and you flash a recovery version that supports that setting, it will ask you if you want to set it up automatically.

  • Notifications:

  • You can now enable notifications to stay informed about news or updates to your currently installed recovery version.
    This is very useful in case critical bugs have been found for your version or there's an update.
    This does not create any permanent background processes wasting resources. A check takes 2-10 seconds after which the process kills itself.​

  • Themes:

  • Install themes directly from inside the app.
  • The app will make sure that the theme is compatible with your device and refuse the installation if it is not.
  • Configure a setting to put themes onto your sdcard instead of /system

  • Recovery settings:

  • Manage all new settings:
  • exclude cache
  • exclude dalvik
  • set time zone
  • adjust haptic feedback strength
  • Enable hide useless directories
  • Set your custom sd-ext tune2fs parameters
  • Desire-S specific HBOOT 2.x settings

  • Backups:

  • Displays backup type (yaffs or tar) and whether the backup includes ext3 or ext4 partitions or both for each backup
  • Allows you to convert backups between ext3 and ext4

  • General:

  • The app will now also work on roms using cache2sd/m2sd et.c.
  • Pressing the back key twice on the main menu will effectively close and remove the app from memory.
  • Added great icons, created by craacK :) Thanks a lot mate :)
  • Hide useless directories from file browsers inside the app
  • After you queued all actions to be carried out by recovery, you will get an overview over everything you selected.
  • Safe reboot by unmounting external storage before.


  • Recovery API for external scripts or apps:

  • You can now quite easily use both (free and paid) apps as a backend to recovery.
  • An example demonstrating usage for apps and shell scripts is available for download

  • Complete changelog is available on 4ext.net
 

thelostlegend

Senior Member
Jul 11, 2011
734
151
Bangalore
i created a nandroid back up of arhd and then wiped my phone later when i restored the nandroid backup i found out that .android secure was not restored so many of the apps whic wer on sd card went missing how to over come this problem ??
 

madmaxx82

Retired Recognized Developer
Jan 17, 2010
4,287
4,563
www.4ext.net
i created a nandroid back up of arhd and then wiped my phone later when i restored the nandroid backup i found out that .android secure was not restored so many of the apps whic wer on sd card went missing how to over come this problem ??

Hi,

how do you know it wasn't restored?

There are some apps that use different directories unfortunately.

To make sure that there is no problem I'm not aware of, I tried that out with the latest version (1.0.0.4 RC1).

I made a backup, then removed all content from .android_secure and restored the backup.
All files were there again..

If something happens you find unusual or you suspect a bug, please always use the 4ext app to report and tick the option to automatically include the last log.
 

thelostlegend

Senior Member
Jul 11, 2011
734
151
Bangalore
i wiped my device and restored the nandroid back up and found apps wer missing and i was using the same sd card
e9j2fb.jpg
 

madmaxx82

Retired Recognized Developer
Jan 17, 2010
4,287
4,563
www.4ext.net
Thanks man, it is great..
worth the penny to bought this:)

Thank you very much :)

i wiped my device and restored the nandroid back up and found apps wer missing and i was using the same sd card

Are you absolutely sure the backup included them?
Please navigate to your .android_secure folder and check the content.
Then make a new backup.
then wipe everything again and restore the backup.
then please check the contents of .android_secure again.

I did that after you posted that and I'm not able to reproduce it.

If you are able to, then we need to take a very close look at that by meeting on irc.
 

thelostlegend

Senior Member
Jul 11, 2011
734
151
Bangalore
ok so i moved a few apps to sd and made a nandroid backup wiped everything and restored the backup and still the same problem i cant find those apps
i'm not sure if its the bug with the rom or the recovery
 

thelostlegend

Senior Member
Jul 11, 2011
734
151
Bangalore
I still believe it's the problem with the rom coz when i moved those apps to sd I checked that folder .android secure it was empty but still i'll try this with cwm and report tom
 

meldrak

Senior Member
Jul 17, 2008
195
104
great job !!

could you explain me how to use "Set your custom sd-ext tune2fs parameters" option
without recovery control installed
 

pnoire

Senior Member
Oct 14, 2009
1,906
2,064
Hi madmaxx82

I've just got on my phone the message to try your new release and ... wow!! The feature i was expected is there: Format System in Zip install from sdcard Menu!

Of course, i've tried the option immediately and ... wonderful! Now I can flash the daily test builds of IceColdSandwich DHD without manually start in recovery. All what i need can be set in Zip Installation menu

THANK YOU very very much!
 

madmaxx82

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

I've just got on my phone the message to try your new release and ... wow!! The feature i was expected is there: Format System in Zip install from sdcard Menu!

Of course, i've tried the option immediately and ... wonderful! Now I can flash the daily test builds of IceColdSandwich DHD without manually start in recovery. All what i need can be set in Zip Installation menu

THANK YOU very very much!


thank you :)

RC3 is out of testing BTW :)
 
  • Like
Reactions: y2p and nsg86

Top Liked Posts

  • There are no posts matching your filters.
  • 42

    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

    12
    7
    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.
    6
    In case someone hasn't noticed yet:

    v1.0.0.5 RC3 is now finally out of testing ;)

    New features and changes, please check the changelog.
    6
    Although it's already been a while and so it's no news anymore, I *had* to post anyway ;)

    4EXT Recovery Touch 1.0.0.4 RC1 has been released, after a very long testing period, where no "real" bugs have been discovered.

    It's the fastest 4EXT Recovery ever :)

    And got some new interesting features:

    • A lot faster than any previous release
    • Hide useless directories from the "install from sdcard" menu
    • New configuration setting to save space on your sd card by excluding /cache from any backup you create
      (recovery will then format /cache on restore)​
    • New configuration setting to save even more space by also excluding dalvik-cache from any backups you create
    • When you restore a backup and the md5sum check fails, recovery will print a warning and offer an option to restore the backup anyway.
    • Enables themes to be installed to your sdcard instead of to /system
    • Enables you to set your time zone for recovery to a fixed value, which is now the recommended setting.
      Otherwise recovery needs to autodetect your time zone on boot, which takes time and requires an additional mount.
      When you flash or download the latest recovery via the App it will ask you if you want it to configure that setting for you automatically (set the time zone to the same one as your rom is using at the moment)​
    • Enables custom tune2fs parameters to be configures for sd-ext.
      Recovery will then use your parameters whenever it restores a backup or formats a partition​
    • Desire-S HBOOT 2.x specific configuration settings



    The 4EXT Apps also got new features. Some of them:


    • New recovery status: "testing"

    • Any new release of recovery will now get a "testing" status and a build number for the first few days after release.
      While the recovery is flagged as "testing" and bugs are found during that period, or some enhancements are made, the build number will increase and you would get an update notification (if you enabled notifications)​

    • Flashing recovery:

    • The app will now fix up your configs in greater detail when you flash a new recovery version.
    • It will also make sure it's correctly set up and that any theme for 4EXT Recovery Classic is uninstalled when you flash a Touch version.
    • If no time zone is set and you flash a recovery version that supports that setting, it will ask you if you want to set it up automatically.

    • Notifications:

    • You can now enable notifications to stay informed about news or updates to your currently installed recovery version.
      This is very useful in case critical bugs have been found for your version or there's an update.
      This does not create any permanent background processes wasting resources. A check takes 2-10 seconds after which the process kills itself.​

    • Themes:

    • Install themes directly from inside the app.
    • The app will make sure that the theme is compatible with your device and refuse the installation if it is not.
    • Configure a setting to put themes onto your sdcard instead of /system

    • Recovery settings:

    • Manage all new settings:
    • exclude cache
    • exclude dalvik
    • set time zone
    • adjust haptic feedback strength
    • Enable hide useless directories
    • Set your custom sd-ext tune2fs parameters
    • Desire-S specific HBOOT 2.x settings

    • Backups:

    • Displays backup type (yaffs or tar) and whether the backup includes ext3 or ext4 partitions or both for each backup
    • Allows you to convert backups between ext3 and ext4

    • General:

    • The app will now also work on roms using cache2sd/m2sd et.c.
    • Pressing the back key twice on the main menu will effectively close and remove the app from memory.
    • Added great icons, created by craacK :) Thanks a lot mate :)
    • Hide useless directories from file browsers inside the app
    • After you queued all actions to be carried out by recovery, you will get an overview over everything you selected.
    • Safe reboot by unmounting external storage before.


    • Recovery API for external scripts or apps:

    • You can now quite easily use both (free and paid) apps as a backend to recovery.
    • An example demonstrating usage for apps and shell scripts is available for download

    • Complete changelog is available on 4ext.net