If you’ve upgraded your Samsung Galaxy S to Android 4.0 Ice Cream Sandwich (ICS) through custom ROMs, it’s most likely not preloaded with TouchWiz 4.0.  There are custom ICS ROMs that include TouchWiz, but how many of them run version 4.0?

Thanks to the efforts of XDA Developers member PaWill, you can load up your Samsung Galaxy S with TouchWiz 4.0, provided your phone has been upgraded to an ICS-based custom ROM.

TouchWiz 4.0 is the latest version of Samsung’s default user interface, and according to the developer, the TouchWiz 4.0 package has been reported to work properly with these custom ROMs running on the Galaxy S:

  • CyanogenMod 9 Build 16
  • Onecosmic 4.2
  • AOKP
  • Virtuous Quattro RC4
  • Elite Nexus S port

If you love the features of both TouchWiz and Ice Cream Sandwich, you should try out this guide on how to install TouchWiz 4.0 on your Samsung Galaxy S running an ICS-based custom ROM.


  • A rooted Samsung Galaxy S with ClockworkMod Recovery installed. Check out our rooting guide for your phone.
  • An ICS-based custom ROM flashed on your phone. You can try this custom ROM for your phone.
  • Charge the battery to at least 70% (full charge recommended).
  • Securely store your files on the phone’s SD card or create a backup before proceeding.
  • Disable system tools such as Samsung KIES, antivirus software, and firewall programs for a smoother installation process.


  • This guide is compatible only with the Samsung Galaxy S running Android 4.0 Ice Cream Sandwich custom ROM. Flashing the files to another device or to a Galaxy S with another ROM might produce undesirable results.
  • Use this guide at your own risk. We will not be held liable for any damage arising from the use of this guide.

Flashing Instructions

  1. Download the TouchWiz 4.0 update package here.  Save it to your computer.
  2. Connect your Samsung Galaxy S to the computer using a USB cable.
  3. Copy the TouchWiz 4.0 update package into the phone’s internal SD card.
  4. Turn off your mobile phone.
  5. Reboot your Galaxy S into ClockworkMod Recovery. You can do that by pressing the Volume Up key, Home button (middle key), and Power button at the same time until recovery boots.
  6. Create a backup of your current working ROM. To do that, go tostyle=”font-style: italic;”>Backup and Restore > Backupto create a backup.
  7. Go back to the main recovery menu.
  8. Select “install zip from sdcard.”
  9. Select “choose zip from sd card” and highlight the TouchWiz 4.0 package file.
  10. Confirm the action to begin flashing the file on your phone.
  11. Once the installation is complete, go back to the main menu and reboot your phone into the new TouchWiz 4.0 UI with Android 4.0 Ice Cream Sandwich.

Good work! You have successfully installed TouchWiz 4.0 on your Samsung Galaxy S running an ICS-based custom ROM.