The TeamWin Recovery Project, or TWRP for short, is a custom recovery partition often used in conjunction with custom and / or root ROMs. It can help you create full device backups, install new ROMs and troubleshoot software problems. TWRP v3.4 was released in June with limited support for Android 10 and now TWRP 3.5 is being implemented on all compatible devices.

The most important change with this version is that TWRP is now developed in two branches, Android 9 and Android 10. Phones launched with Pie will have TWRP based on Pie (which has the most features at the moment), and the most new ones will use the branch v10. You can check which branch a device is using by looking at the build version – builds on the 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 is in development.

In both branches, TWRP 3.5 focuses mainly on bug fixes and small new features. Translations have been improved for some languages, haptics work on more phones, Android multiuser and SELinux are better supported and 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)

  • Android-5.1 tree build fix – CaptainThrowback
  • New QTI Haptics support – AndroidableDroid
  • New TSPDriver Touch Support – LameMonster82
  • Selinux restore issues – AndroidableDroid
  • OEM build fixes – Fighter19
  • More file extension support in the Gui file picker – Mauronofrio
  • FBE Fixes – CaptainThrowback
  • Ozip Decryption – Mauronofrio
  • Do not use persist for recovery logs – bigbiff
  • Delay ring initialization if necessary – bigbiff
  • Spanish translation updates – R0rt1z2
  • Fix cache clearing on Slot A devices only – AndroidableDroid
  • Exclude dumpsys directory from backups – DarthJabba9
  • Gerrman translation updates – 4ndyZ
  • HW rotation during runtime (does not affect the touch panel) – webgeek1234
  • API Fixes 24 – AndroidableDroid
  • vold_decrypt error on disassembly – CaptainThrowback
  • Multiuser – warns when users are not decrypted – noahajac
  • FDE encryption fixes – CaptainThrowback
  • Encryption status fixes – nebrassy
  • Chinese translation updates – Whyle
  • Theme updates to match Android-10 version: CaptainThrowback
  • Move the TWRP application installation to the Advanced – Dees_Troy page
  • Update Russian translation – f2065

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

  • Xiaomi Mi 8 EE (bear, 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 should have most of its devices updated to 3.5 soon, if they haven’t already. You can update recovery with Fastboot on a compatible PC or using the Play Store TWRP app.

Official TWRP app
Official TWRP app