FORUMS
Remove All Ads from XDA

[APP][RECOVERY][ROOT]Recoveries and Recovery Installer for Taoshan

1,009 posts
Thanks Meter: 2,438
 
By corphish, Recognized Developer / Recognized Contributor on 27th August 2015, 04:27 PM
Post Reply Email Thread
Recovery Installation on Sony Xperia L is now just a matter few taps.
This thread is all about Recovery installation in device's FOTAKernel partition.

Why FOTAKernel for custom ROMs?
Because it over-rides kernel from boot partition and it does not change when switching ROMs.
It will go back to Stock FOTAKernel if flashed stock though.

Maintainers
App Maintainer - Me, I will be bringing app updates so as to make your lives easier and beatiful.
Recovery Maintainer - @SdtBarbarossa, he will be updating various recoveries, which can be downloaded and installed right from the app. More of demonstration of his work in 3rd post.

Recoveries Supported (for Custom ROMs)
  • TeamWin Recovery Project (TWRP)
  • CWM-Philz Touch Recovery
  • Cannibal Open Touch Recovery
  • Cyanogen Recovery
  • Stock FOTAKernel

Recoveries Supported (for Stock ROM)
  • TeamWin Recovery Project (TWRP)
  • CWM-Philz Touch Recovery
  • ClockWorkMod Recovery

Utilities Supported
  • Aroma File Manager

Requirements
  • Unlocked Bootloader.
  • Root Access.
  • System running Android 4.1+.


Screen-Shots
Under Screenshots tab


Features
  • Easy to use UI - All you need to do is just open the app, select which recovery you want to flash, tap to download, and then tap to flash it.
  • Beautiful UI - Because getting the job done is too mainstream, getting the job done in style matters.
  • Intelligent management of recoveries - Seamlessly download and try recoveries, because later you can flash it all over again without downloading all over again. Also updates when available are shown for your currently installed recovery.
  • Beta Testing - Allows you test beta versions/experimental recovery by recovery maintainer right through this app.
  • Multi-language support - Why read and understand other labguage when you can in your own language? (PS : More on support for multi-language in this post)


App Usage
  • Open the app
  • Grant Root Access
  • Let the app get latest info from Recovery Miantainer's database. Choose any Recovery and download it, you need internet for that I guess.
  • App will start downloading recovery for ya, and will automagically install the recovery and reboot to recovery, for ya.
  • In case of aroma, as soon as download is finished, it will reboot to recovery and will automatically open (or prompt to open, depending on recovery) aroma fm.
  • Easy heh?

Download
External Link
App is available in XDA Labs.
XDA Labs - XDA Labs XDA thread.

App is open sourced as I believe in open-sourcing.
Source - https://github.com/corphish/recovery_installer_xl
Material File Picker Library:
Original - https://github.com/nbsp-team/MaterialFilePicker
Modified for App - https://github.com/corphish/MaterialFilePicker

XDA:DevDB Information
Recoveries and Recovery Installer for Taoshan, Tool/Utility for the Sony Xperia L

Contributors
corphish, SdtBarbarossa

Version Information
Status: Stable
Current Stable Version: 1.4

Created 2015-08-27
Last Updated 2016-05-18
Attached Thumbnails
Click image for larger version

Name:	screenshot15.png
Views:	14850
Size:	105.7 KB
ID:	3453635   Click image for larger version

Name:	screenshot16.png
Views:	14484
Size:	79.7 KB
ID:	3453636  
The Following 42 Users Say Thank You to corphish For This Useful Post: [ View ]
 
 
27th August 2015, 04:27 PM |#2  
corphish's Avatar
OP Recognized Developer / Recognized Contributor
Flag Durgapur
Thanks Meter: 2,438
 
Donate to Me
More
F.A.Q & Changelog
Frequently Asked Questions
Q. Will this work in stock?
A. Yes!

Q. What are the commands used?
A. You can always check the app source, whose link is mentioned above, but still, here you go :
Code:
su
dd if=sdcard/<recovery>.img of=/dev/block/platform/msm_sdcc.1/by-name/FOTAKernel
Where, recovery is the name of the downloaded recovery.

Q. The app says, "Incompatible Device", even though I have Xperia L, what should I do?
A. Well, if you really own an xL, its fine, just dismiss the message and you are good to go. But if you aren't using xL, well, your fate depends upon your noobiness.

Q. Is there more than one version of this app?
A. No, the app is available only as a single app. All operations on various are done through this single app.

Changelog
Code:
v1.3 (13 November 2015)
-Full support for installing recoveries in stock ROM.
-Support for multiple languages. Only English and bengali available as of now.
-Code cleanup.

v1.2.1 (6 October 2015)
-Device check is back, but its permissive and 'harmless'.
-New About Screen.
-Minor UI changes.

v1.2 (14 September 2015)
-Force Close after flashing beta recovery is now fixed.
-Beta recovery is now treated as a normal recovery, hence it will show up as installed if it is.
-Completely revamped app mechanism.
-New Icon thanks to Michal Štefan

v1.1.1 (8 September 2015)
-Removed Device check

v1.1 (7 September 2015)
-Compatibility with Android 4.1+.
-Add more variants of Build Models of Taoshan to check list.
-Recovery versions, once fetched from online database, will now be locally stored.
-Added Beta Testing for Recoveries
The Following 3 Users Say Thank You to corphish For This Useful Post: [ View ]
27th August 2015, 04:27 PM |#3  
corphish's Avatar
OP Recognized Developer / Recognized Contributor
Flag Durgapur
Thanks Meter: 2,438
 
Donate to Me
More
Multiple language support
As of version 1.3, the app supports multi-languages

Currently Supported languages
  • English
  • Bengali

It would be great if you can contribute in getting a language supported right?
To do that, get this file from here - https://github.com/corphish/recovery...es/strings.xml

Then in the xml file, translate which are mentioned below translatable comment.

Code:
<resources>
    <string name="app_name">Recovery Installer</string>

    <!--constants : Dont translate the fields below--> 
    <string name="twrp_head">TeamWin Recovery Project (TWRP)</string>
    <string name="cwm_head">CWM Philz Touch Recovery</string>
    <string name="cwm_label">ClockWorkMod (CWM) Recovery</string>
    <string name="cot_head">Cannibal Open Touch Recovery</string>
    <string name="cm_head">Cyanogen Recovery</string>
    <string name="stock_head">Stock FOTAKernel</string>
    <string name="aroma_head">AROMA File Manager</string>
    <string name="model_1">C2104</string>
    <string name="model_2">C2105</string>
    <string name="model_3">SH36</string>
    <string name="model_4">taoshan</string>
    <string name="model_5">Xperia L</string>
    <string name="no_beta">no test atm</string>
    <string name="stock_twrp_ver">2.7.1.0</string>
    <string name="stock_cwm_ver">6.0.5.0</string>
    <string name="stock_philz_ver">6.47.6</string>
    <string name="stock_aroma_ver">2.0.0.0.7</string>
    <string name="app_maintainer">Avinaba Dalal</string>
    <string name="recovery_maintainer">Michael Di</string>
    <string name="icon_designer">Michal Štefan</string>
    <string name="stock_recovery_maintainer1">Rachit Rawat</string>
    <string name="stock_recovery_maintainer2">[NUT]</string>
    <string name="app_date">13 November 2015</string>

    <!--translatable : Translate the strings below-->
    <string name="action_about">About</string>
    <string name="install">INSTALL</string>
    <string name="not_installed">Not Installed</string>
    <string name="installed">Installed</string>
    <string name="installing">Installing</string>
    <string name="unknown">Unknown</string>
    <string name="fetch_version">Loading...</string>
    <string name="error">Error</string>
    <string name="reboot">Rebooting..</string>
    <string name="downloading">Downloading</string>
    <string name="update">Update Available!</string>
    <string name="no_root">No Root Access</string>
    <string name="no_root_desc">The App could not acquire root access, which is necessary for this app to function properly. Please grant root access and restart app.</string>
    <string name="ok">OK</string>
    <string name="no_device">Warning! Incompatible Device</string>
    <string name="no_device_desc">This app is only for Sony Xperia L. Please don\'t use this app if you are on some other device. If you are on Sony Xperia L and still getting this message, ignore it.</string>
    <string name="section_recovery">RECOVERY</string>
    <string name="section_utility">UTILITIES</string>
    <string name="section_contributors">CONTRIBUTORS</string>
    <string name="section_app">APP</string>
    <string name="section_beta">BETA TESTING</string>
    <string name="no_beta_desc">No Beta Version Available</string>
    <string name="beta_desc">Beta Version Available</string>
    <string name="downloaded">Downloaded</string>
    <string name="app_maintainer_label">App Maintainer</string>
    <string name="recovery_maintainer_label">Recovery Maintainer</string>
    <string name="icon_designer_label">Icon Designer</string>
    <string name="stock_recovery_label">Recovery for Stock by</string>
    <string name="app_version_label">App Version</string>
    <string name="app_date_label">Release Date</string>
    <string name="flash_recovery_head">Flash Recovery</string>
    <string name="flash_recovery_msg">Are you sure you want to flash the newly downloaded recovery and reboot to recovery?</string>
    <string name="flash_aroma_head">Flash Aroma File Manager</string>
    <string name="flash_aroma_msg">Are you sure you want to reboot to recovery and flash AromaFM?</string>
    <string name="yes">Yes</string>
    <string name="no">No</string>
</resources>


And then submit it by replying in this thread.
As a part of your contribution, you will be mentioned in the info section of the app.

To do it proper way, clone the repo, translate and push your changes and open a pull request.
In this case you must put your 'translated' strings.xml in proper values folder.
In my case, for Bengali, the name of the folder would be values-bn.
You can refer language codes from here - http://www.iana.org/assignments/lang...ubtag-registry

Thanks,
The Following 2 Users Say Thank You to corphish For This Useful Post: [ View ]
27th August 2015, 04:40 PM |#4  
SdtBarbarossa's Avatar
Senior Member
Thanks Meter: 2,190
 
More
STATE OF RECOVERYS:
***WARNING dont flash this imgs with Fastboot or Flashtool ... Only with Corphish's app!

Cyanogen-Recovery: cm-12.1
THIS ONE ONLY FLASHES SIGNATED ZIPS (thats a protection to avoid rookies to flash wrong stuff.. TZ is not flashable in this!)

CWM: 6.5.0.1
PHILZ: 6.59.0 FINAL version with:
-F2FS support
-Special Custom backup options ( Modemst + TA )
-Changed background (yoh know that you are on my Philz version if you see a blue dragon)
-Double tap to open aroma-fm (if installed)


TWRP: 2.8.7.0 - small advanced :
- full F2FS support
- compatible with ALL roms (except stockrom)
- New design @z31s1g
- Link2SD partition can be formated to f2fs and can be backuped/restored and wiped
- Added Advanced Taoshan page
- MakeF2FS All (like in TA)
- Aroma Shortcut (for that to work you need to place Aromafm.zip in /sdcard/aromafm/aromafm.zip )
- new splashscreen @Flashing_Expert


TWRP: 2.8.7.0 - sdt v1.5
featuring:
- full F2FS support
- New design @z31s1g
- Link2SD partition can be formated to f2fs and can be backuped/restored and wiped
- new lockscreen (patternlock)
- Multilanguage

This twrp is atm compatible with following roms:

- Every CM based rom that was build AFTER 17.09.2015

- Carbon Recovery v1.0
-a whole new alternative recovery (Philz like)


Future Progress :

Philz -> End of support

CM-Recovery -> will be updated but no big modifications

COT -> now stable

TWRP -> Updated + Modified constantly

I recommen the use of TWRP because this is the most up-to-date recovery and most of my time goes to twrp!
The Following 21 Users Say Thank You to SdtBarbarossa For This Useful Post: [ View ] Gift SdtBarbarossa Ad-Free
27th August 2015, 05:44 PM |#5  
STRYDER~007's Avatar
Inactive Recognized Developer / Recognized Themer
Flag Pune
Thanks Meter: 9,297
 
Donate to Me
More
Amazing work guys! Thanks a lot for this great app and cool recoveries! Flashing things.. Made easier..
The Following 9 Users Say Thank You to STRYDER~007 For This Useful Post: [ View ] Gift STRYDER~007 Ad-Free
27th August 2015, 06:15 PM |#6  
adil089's Avatar
Senior Member
Thanks Meter: 183
 
More
Great collaboration between you guys. BTW love the app it just makes life easier for us. Many thanks and keep up the good work guys.
27th August 2015, 08:34 PM |#7  
Amirxon's Avatar
Senior Member
Flag Tashkent
Thanks Meter: 113
 
More
great job guys,thank you very much
The Following User Says Thank You to Amirxon For This Useful Post: [ View ] Gift Amirxon Ad-Free
27th August 2015, 09:51 PM |#8  
Retrial's Avatar
Senior Member
Flag Athens
Thanks Meter: 524
 
Donate to Me
More
Nice job. Just i want to mention something: when i open app without on wifi says error.I think because it cant check if new update is up but it isnt very nice in eye to see always error in the app if the wifi is not on and u can't see what version of recovery u have installed i think u know what i mean
Anyway thanks for the amazing app guys keep up the good work.
28th August 2015, 01:04 PM |#9  
Shujath's Avatar
Senior Member
Flag Hyderabad
Thanks Meter: 2,024
 
More
Tried with fastboot and the recovery's display was malfunctioning, was thinking y this is happening :P
Came to know now... thanks
28th August 2015, 01:08 PM |#10  
SdtBarbarossa's Avatar
Senior Member
Thanks Meter: 2,190
 
More
Quote:
Originally Posted by mfshujath

Tried with fastboot and the recovery's display was malfunctioning, was thinking y this is happening :P
Came to know now... thanks

Sorry but i dont understand you correctly... what malfunction you have? Is there anything i need to fix?

Sent from my Xperia T using XDA Free mobile app
The Following User Says Thank You to SdtBarbarossa For This Useful Post: [ View ] Gift SdtBarbarossa Ad-Free
28th August 2015, 03:01 PM |#11  
Shujath's Avatar
Senior Member
Flag Hyderabad
Thanks Meter: 2,024
 
More
Display was fluctuating(
Moving here and there)
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes