Unihertz Titan Pocket Root Guide

These instructions will walk you through the steps to root the Unihertz Titan Pocket using a Windows PC.

Adapted from Krzysztof Tucholski's post on the Titan Pocket Facebook Group.

You will need a microSD card, USB microSD card reader, and USB A to C data cable to connect the phone to PC.

1. Prepare Files on PC

  1. Install the Unihertz (MTK) USB Driver.
     
  2. Extract the Android SDK Platform Tools.
      Mirror: platform-tools_r33.0.1-windows.zip
     
  3. Download the Titan Pocket firmware and extract "boot.img" and "vbmeta.img" from it.
      Mirror: boot.img and vbmeta.img from non-EU release 2022011311.
     
  4. Copy "vbmeta.img" into the "platform-tools" folder.
     
  5. Copy "boot.img" to the SD card.
     
  6. Download the latest Magisk APK and save it to the SD card.
      Mirror: Magisk-v24.3.apk

2. Create Patched Boot Image

Note: You might be able to just use my magisk_patched-24300_MNLEF.img instead of following steps 1-5, but this file may not be valid for EU phones or different firmware releases. I'm not sure.

  1. Install the Magisk APK on the phone (from the SD card).
     
  2. Run Magisk, and press the "Install" button in the top right. (For "Magisk", not "App".)
     
  3. For the Method, choose "Select and Patch a File", then select "boot.img" on the SD card.
    If you also see Options, do not check "Patch vbmeta in boot image".
     
  4. Click "Let's Go".
     
  5. Use the Files app to move "magisk_patched-XXXXX_XXXXX.img" from internal storage "Download" folder to the SD card. (The X's will be various numbers/letters.)
     
  6. On the PC, copy "magisk_patched-XXXXX_XXXXX.img" from the SD card into the "platform-tools" folder.

3. Unlock Bootloader and Flash Rooted Images

Before proceeding, back up any data you wish to retain!
All phone settings and internal storage will be wiped!!

  1. Enable developer options by going to "Settings", "About phone", and tapping "Build number" 7 times.
     
  2. In "Settings", "System", "Advanced", "Developer options": enable both "USB debugging" and "OEM unlocking".
     
  3. Connect the phone to the PC with the USB cable. Wait for the drivers to detect the phone.
     
  4. On the PC, hold shift and right-click the "platform-tools" folder, then click "Open command window here".
     
  5. Type this in the "platform-tools" command window, then wait for the phone to enter bootloader mode:
    adb reboot bootloader
    NOTE: If you see "error: device unauthorized" or "This adb server's $ADB_VENDOR_KEYS is not set", unlock your phone and accept debug pairing.
     
  6. When the phone is ready, type this in the command window:
    fastboot flashing unlock
  7. Press the volume up button on the phone to continue, then type this in the command window:
    fastboot reboot
  8. The phone will wipe and reboot with unlocked bootloader. Disconnect the USB cable, but do not close the command window yet.
     
  9. Go through initial setup on the phone, then re-enable developer options and USB debugging (steps 1 & 2).
     
  10. Reconnect the USB cable and wait for the drivers to detect the phone.
     
  11. Type this again in the command window, then wait for the phone:
    adb reboot bootloader
  12. When the phone is ready, type these in the command window:
    fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
    fastboot --disable-verity --disable-verification flash boot magisk_patched-XXXXX_XXXXX.img
    fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
    fastboot reboot
    (You can press up arrow twice in cmd for the second vbmeta command rather than retyping it.)
     
  13. The phone will reboot rooted! You can now close the command window on the PC and disable USB debugging on the phone.
     
  14. Reinstall the Magisk APK on the phone (from the SD card). The Magisk app now controls root privileges.