TeamWin Recovery Project, or TWRP for short, is a custom recovery partition that is often used with custom ROMs and / or roots. It can help you create complete backup devices, install new ROMs, and fix broken software. TWRP v3.4 was released in June with limited Android 10 support, and now TWRP 3.5 is being extended to all supported devices.

The main change with this version is that TWRP is now developed over two branches, Android 9 and Android 10. Phie-released phones have TWRP-based PIE (which currently has the most features), and newer devices use the v10 branch . You can see which branch a device is using by looking at the build version – v9 branch builds have ‘3.5.0_9’ at the end, while v10 devices have ‘3.5.0_10’. TWRP does not yet have official support for Android 11, but it is in development.

Across both branches, TWRP 3.5 mostly focuses on bug fixes and small new features. Translations have been improved for some languages, haptics (vibration) works on more phones, Android and SELinux for more users are better supported and much more. TWRP has published a list of changes below with the changes that apply to the Pie and Android 10 branches.

TWRP 3.5.0 changes (for both branches)

  • Fix Builds in Android 5.1 Trees – CaptainThrowback
  • New support for QTI Haptics – AndroidableDroid
  • New support for TSPDriver Haptics – LameMonster82
  • Selinux Recovery Issues – AndroidableDroid
  • OEM Construction Solutions – Fighter19
  • More support for file extensions in Gui file selector – Mauronofrio
  • FBE Fixes – CaptainThrowback
  • Ozip decryption – Mauronofrio
  • Do not use persistence for recovery logs – bigbiff
  • Delay the onset of contact if necessary – bigbiff
  • Spanish Translation Updates – R0rt1z2
  • Unlock Cache on A Devices Only in Slot A – AndroidableDroid
  • Exclude dumpsys directory from backup – DarthJabba9
  • Gerrman Translation Updates – 4ndyZ
  • HW rotation at runtime (does not affect touch panel) – webgeek1234
  • API 24 Fixes – AndroidableDroid
  • vold_decrypt disconnection error – CaptainThrowback
  • Multiple user – warn when users are not decrypted – noahajac
  • FDE Encryption Solutions – CaptainThrowback
  • Crypto-state solutions – nebrassy
  • Chinese translation updates – Whyle
  • Android 10 Version Theme Updates: CaptainThrowback
  • Move Installing TWRP App to 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 launch in November. The extensive list includes entries from Xiaomi, Samsung, Asus and Google. All the 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 will soon need to update most of its devices to 3.5, if not all of them. You can update the recovery with Fastboot on a compatible PC or use the TWRP app from the Play Store.

Official TWRP program
Official TWRP program