TeamWin Recovery Project, or TWRP for short, is a custom recovery partition often used with custom ROMs and / or rooting. It can help you create full device backups, install new ROMs, and troubleshoot software issues. TWRP v3.4 was released in June with limited support for Android 10, and now TWRP 3.5 is rolling out to all supported devices.

The most significant change with this release is that TWRP is now being developed in two branches, Android 9 and Android 10. Phones released with Pie will have Pie-based TWRP (which currently has the most features), and newer devices will use the v10 branch. You can check which branch a device is using by looking at the build version – builds from v9 branch will have “3.5.0_9” at the end, while v10 devices will have “3.5.0_10”. TWRP does not yet have official support for Android 11, but it is in development.

In both branches, TWRP 3.5 mainly focuses on bug fixes and minor new features. Translations have been improved for some languages, haptics (vibration) works on more phones, multi-user Android and SELinux are better supported, and much more. TWRP has published a changelog below with the changes that apply to the Pie and Android 10 branches.

TWRP 3.5.0 changes (for both branches)

  • Fixed Android-5.1 tree building – CaptainThrowback
  • New QTI Haptics support – AndroidableDroid
  • New TSPDriver Haptics support – LameMonster82
  • Selinux restore issues – AndroidableDroid
  • OEM Build Fixes – Fighter19
  • More file extension support in Gui file selector – Mauronofrio
  • FBE fixes – CaptainThrowback
  • Ozip – Mauronofrio decryption
  • Do not use persist for recovery logs – bigbiff
  • Delay Touch Start If Needed – BigBiff
  • Spanish translation updates – R0rt1z2
  • Fixed clearing cache on Slot A devices only – AndroidableDroid
  • Exclude dumpsys directory from backups – DarthJabba9
  • Gerrman Translation Updates – 4ndyZ
  • Hardware rotation during runtime (does not affect touch panel) – Webgeek1234
  • API 24 fixes – AndroidableDroid
  • Vold_decrypt error during 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 version: CaptainThrowback
  • Move the installation of the TWRP application to the Advanced page – Dees_Troy
  • Update Russian translation – f2065

In addition to the new version, TWRP has added support for many more devices since our last roundup in November. The extensive list includes entries from Xiaomi, Samsung, Asus and Google. All new devices are listed below, along with the TWRP branch they use.

  • Xiaomi Mi 8 EE (ursa, v10)
  • Xiaomi Mi 8 Pro (equuleus, v10)
  • Xiaomi Mi 9 SE (grus, v9)
  • Samsung Galaxy Note 10 (Exynos) (d1, v9)
  • Samsung Galaxy Note 10 5G (Exynos) (d1x, v9)
  • Samsung Galaxy Note 10+ (Exynos) (d2s, v9)
  • Samsung Galaxy Note 10+ 5G (Exynos) (d2x, v9)
  • Samsung Galaxy J4 (j4lte, v9)
  • Samsung Galaxy M30s (m30s, v9)
  • ASUS ROG Phone 3 (I003D, v10)
  • ASUS ZenFone 7/7 Pro (I002D, v10)
  • Motorola Moto E 2020 (Ginna)
  • Samsung Galaxy Tab S6 Lite LTE (GTA4XL, V10)
  • Samsung Galaxy Tab S6 Lite WiFi (GTA4xlwifi, V10)
  • Google Pixel 4 (flame, v10)
  • Google Pixel 4 XL (coral, v10)

TWRP is expected to update most of its devices to version 3.5 soon, if they haven’t already. You can update the recovery with Fastboot on a compatible PC or by using the TWRP app from the Play Store.

Official TWRP app
Official TWRP app