The latest version of TWRP recovery is now officially available. This new version of the TWRP Recovery is tagged with version number 3.4.0-0, which improves the support of Android devices running Android 10. It also supports flashing the OZIP files, which are the default format of any firmware package file of Realme or Oppo phones.
This means that it will be a lot easier to upgrade your Realme or Oppo phones using the latest TWRP Recovery. This new TWRP Recovery version also brings tons of new bug fixes and a fix for the dreaded sensors bug caused by TWRP. Over the years, it has become the go-to custom recovery software for Android power users who love to tweak their smartphone the way they want it to be via flashing custom ROMs, modded files, executable zip files, etc.
The touch-based interface of TWRP Recovery has really raised the bar for other receivers available to come and match up. In this post, we will give you all the details regarding the features of this new version of TWRP Recovery 3.4.0-0 and how you can install this latest version of the custom recovery on your phone. So, with that being said, let us take a look at the article itself:
What is TWRP Recovery?
TWRP Recovery is a custom recovery that has been developed by Team Win. This tool allows the users to go ahead and root their devices to gain admin privileges on their devices, flash the latest custom ROMs, modded applications, restricted apps, and flash executable zip files to take advantage of the open-source nature of Android phones and other devices. It has a touch-based user interface, which makes flashing very easy on today’s latest Android devices.
All the features and options are organized precisely, and you won’t find any clutter while going through the custom recovery. Recovery is a very important and small part of your device’s software. TWRP recovery gives access to this part of the software, which you can use to tweak your phone’s system settings.
Features of TWRP Recovery
Here is the list of features that you can perform using TWRP Recovery:
- Take a complete backup of your phone’s data.
- Install custom files on your phone.
- Gain root access on your phone.
- Swipe to confirm interface helps negate accidental flashes.
- You can make use of the Wipe menu to clear partitions based on choosing.
- You can use TWRP to mount partitions individually.
- One tap ADB sideload feature allows access to the system to flash files from the computer.
What’s New in TWRP 3.5.0-0 Version?
As per the official website, here is the list of new features that this TWRP Recovery 3.5.0-0 version brings for the users:
- Fix building in android-5.1 trees – CaptainThrowback
- New QTI Haptics Support – AndroiableDroid
- New TSPDriver Haptics Support – LameMonster82
- Selinux restore issues – AndroiableDroid
- OEM build fixes – Fighter19
- More file extension support in Gui file selector – Mauronofrio
- FBE Fixes – CaptainThrowback
- Ozip Decryption – Mauronofrio
- Don’t use persist for recovery logs – bigbiff
- Delay touch startup if necessary – bigbiff
- Spanish translation Updates – R0rt1z2
- Fix cache wiping on Slot A only devices – AndroiableDroid
- Exclude dumpsys directory from backups – DarthJabba9
- Gerrman translation Updates – 4ndyZ
- HW Rotation during runtime (does not affect touch panel) – webgeek1234
- API 24 fixes – AndroiableDroid
- vold_decrypt error on unmount – CaptainThrowback
- Multiuser – warn when users are not decrypted – noahajac
- FDE encryption fixes – CaptainThrowback
- Crypto state fixes – nebrassy
- Chinese translation Updates – Whyle
- Theme updates to match android-10 release: CaptainThrowback
- Move TWRP App install to Advanced page – Dees_Troy
- Update Russian Translation – f2065
There have been so many changes to bring up Android-10. You can see the list of updates at Github
All the above Android-9 updates are included in these supported devices.
- Omni 10 minimal support: CaptainThrowback
- General Bring up: Bigbiff, Mauronofrio, AndroiableDroid, CaptainThrowback, ianmacd, DarthJabba9
- Encryption support: Bigbiff, Mauronofrio, CaptainThrowback
- Fastbootd support: Bigbiff
- Install Support: Bigbiff, CaptainThrowback
- Magisk Support: Bigbiff
- Backuptool Support: Chaosmaster
- Apex support: Bigbiff
- Dynamic Partition Support: Bigbiff
[su_spoiler title=”Previous Changelog:”]
System As Root (SAR)
Fix backup and restore using SAR - dianlujitao
System mount point - Chaosmaster
ORS - Chaosmaster
Zip install - Chaosmaster
system_root bind mount to /system - Chaosmaster
Autodetection of SAR - Chaosmaster
fix creation of digests for sub-partitions (was bugfix applied to many devices since last year) - Bigbiff
ext4Crypt Wrapped Key Update - Peter Cai
Fix upgrading encryption key if export fails - Peter Cai
Fix wrapped key support for devices without metadata partition - mauronofrio
Don't skip decryption when using block map file in order to write to /data in ORS - CaptainThrowback
FDE - Decrypt master key first - AndroidableDroid
vold_decrypt - set Android version and patch level automatically - CaptainThrowback
Set wrapped decrypt support by twrp flag - Peter Cai
Don't try wrapped support unless needed - mauronofrio
restore ext4 policy on /data/cache - Bigbiff
multiuser decryption - Noah Jacobson
FDE retry - AndroidableDroid
unmount system after checking for the app - Bigbiff
firstname.lastname@example.org - cryptomilk
TW_EXFAT_FUSE compilation fixes - Bigbiff
libuuid - cryptomilk
'system/etc/ld.config.txt' not found error - Martin Dünkelmann
Portugal - Vasco Machado
Dutch - Ian Macdonald
Turkish - Fatih Fırıncı
The localisation of Backup_Tar: Ian Macdonald
updates for 8.x trees - CaptainThrowback
fix search path for /sbin - CaptainThrowback
/sbin should come first in search path - Ian Macdonald
Fix persistent log storage - SyberHexen
Compress Persistent Logs - Bigbiff
FB2PNG compilation errors - Bigbiff
exclude per_boot from backups - Darth9
Unmount all directories that point to the same block device - AndroidableDroid
Blank screen fixes - Sean hoyt
Toolbox is default on android-9+ - mauronofrio
Typo fix in a comment - VDavid003
newlines in ext4crypt - CaptainThrowback
TW_OEM_BUILD compilation issue - Patrick Zacharias
Fix Dependency requirements - Dees_Troy
Fix Symbolic links for BB and Toolbox - Dees_Troy
cleanup - Alessandro Astone
add configurable offsets
uevent errors and decryption error - mauronofrio
using copy_file to copy files from /etc - CaptainThrowback
ueventd access to /acct - early directory creation in init - cryptomilk
TSP Driver - LameMonster82
QTI Input - AndroidableDroid
read all asserts - Hernán Castañón
Add Resetprop from Magisk - CaptainThrowback & mauronofrio
compile from source - Chaosmaster
fix for android-7 and earlier - Chaosmaster
cleanup for spaces in properties - AndroidableDroid
Add Property override - Chaosmaster
mount system and vendor for A/B installs for backuptool - Chaosmaster
fix backup freezes when pigz and openaes are used - Fabrice Bellet
Info for A/B zip installing to inactive slot - Chaosmaster
Reboot to system button now allows being rebooted to different partitions after zip install
progressbar rework - Chaosmaster
update binaries from the source - AndroidableDroid
A/B Updater Zip Template
rewrite A/B installer zip from scratch using a new generic template and latest magiskboot - osm0sis
installer zip support for recovery_a/recovery_b partition ramdisks on newer 2SI SAR A/B devices - osm0sis
generate installer zips for all prod A/B devices - bigbiff
improve installer zip dump/write speed and add more error catching - arter97 & osm0sis
OZIP Encryption Support
add OZIP encryption - mauronofrio
Support for more extensions in File Selector - mauronofrio
* Fix SELinux issues during formatting – dianlujitao * Various fixes for toybox and toolbox builds – CaptainThrowback and bigbiff * Flash both A and B partitions when installing a recovery ramdisk – Dees_Troy * Add option to uninstall TWRP app from /system – Dees_Troy * Create digest for subpartitions – bigbiff
Date of release: April 15, 2019
* Merge AOSP 9.0 r3 (Dees_Troy) * Use ANDROID_ROOT variable instead of hard coding to /system (CaptainThrowback) * Decrypt FBE on 9.0 and metadata decrypt (Dees_Troy) * vold decrypt updates (CaptainThrowback and nijel8) * Support vibration on LED class devices (notsyncing) * Metadata decrypt support for Pixel 3 (Dees_Troy) * Support rotating the display via build flag (vladimiroltean) * Reboot to EDL mode button (mauronofrio) * Support MTP on FFS devices (bigbiff) * Update FDE decrypt to support keymaster 3 and 4 (Dees_Troy) * Detect mkfs.f2fs version to properly format on f2fs partitions (Dees_Troy) * Allow TWRP to use md5 and sha256 checksums for zip installs (bigbiff) * TWRP can use /data/cache/recovery and /persist/cache/recovery on AB devices with no cache partition (bigbiff) * Switch part of advanced menus in TWRP to use a listbox of options (Dees_Troy) * Use magiskboot to allow repacking boot images for installing TWRP (Dees_Troy with thanks to topjohnwu of course)
Date of release: August 6, 2018
* Fix automatic installing of OTA zips on encrypted devices * Remove SuperSU from TWRP * Support both md5 and md5sum file extensions when doing MD5 checking for zip files
Download TWRP Recovery 3.5.0-0
All version can be downloaded here: Click here
Install TWRP 3.5.0-0 Recovery on Android using Fastboot
This method is the one most people opt-in for, since it writes the Recovery to the partition of your phone permanently, and you can easily boot into it at any later date on command. This method requires a PC with the latest ADB and Fastboot installed with all the optimal drivers, and a data transfer cable.
- Charge your phone: Make sure to charge your Android device to about 50% or more for a smoother, uninterrupted process.
- Install USB drivers and ADB Fastboot Tools: You need the latest USB drivers corresponding to your Android device and the latest ADB and Fastboot tools installed on your PC.
- Enable Developer Option: Developer Option is a hidden set of settings in your Android phone, which you can enable by tapping on the build number 7 times until it says, “You are now a developer.“
- Enable USB Debugging and OEM Unlock: You also need to enable USB debugging, and OEM unlock on your phone. In order to do that, follow our guide here. In the same place, you will also find a toggle to enable OEM to unlock as well.
- Unlock The Bootloader: Make sure to unlock the bootloader before installing TWRP Recovery on your phone.
- USB Cable: Grab the official USB cable for this process.
- Download the latest TWRP 3.5.0-0 Recovery and transfer it into the same folder as your ADB and Fastboot directories. Rename this file to something simpler like Recovery .img for convenience.
- Right-click your mouse while holding down the shift key, and from the menu, select Open Command Prompt to launch a terminal.
- Now, boot your Android device into the fastboot mode (usually done by holding down the Power and Volume Up keys simultaneously).
- Connect it to your PC, and type in the following command to confirm the connection :
- If everything’s fine, you should see your device connected in Fastboot mode with a serial identifier next to it.
- Now, proceed with installing the Recovery using the following command :
fastboot flash recovery recovery.img
(Replace the filename with what you have saved)
- For devices with an A/B partition, you can’t flash the Recovery to the system partition permanently. You will have to manually boot into the Recovery every time you want to use it. For that, enter the following command :
fastboot boot recovery.img
(Replace the filename with what you have saved)
- Once done, type in the following command to boot directly into the recovery mode :
adb reboot recovery
Upgrade TWRP Version on Existing device
If you already have an older version of TWRP recovery installed on your phone, then you can follow the steps below to update the TWRP recovery on your phone with the latest version available.
- Download the latest version of TWRP and place it in the root directory of your phone.
- Boot your phone into recovery mode.
- Head over to Install>>Install Image.
- Now locate the TWRP recovery file on your root directory.
- Tap on it and Swipe to flash the file.
- Then go to Reboot>>and tap on Recovery to boot to the latest TWRP version.
That’s all, folks! We hope you’ve successfully flashed and updated to the latest TWRP Recovery available using our guide! If you have any queries regarding the guide, do let us know down below, we’d be glad to help!