The Samsung Galaxy S6 and the HTC One M9, one of the most anticipated smartphones of the year, have finally been unveiled and there has been a showering of stuff from both the devices for the past few weeks. The developers have already started porting the apps and widgets from the new phones for other devices.

Just a few days ago, I shared my port of the HTC One M9’s stock camera app for all Android devices running AOSP, CM or Nexus based ROMs. As I said in my previous post, I had  also been working on porting a lot more apps from the M9. Having gone through a lot of hard work, encountering errors and fixing them, I am finally here with something worthwhile. It was really a difficult job but all’s well if end’s well!

Also see:

Install HTC BlinkFeed Launcher (Sense 6 and 7) on Your Android Device

I have always been a fan of the Sense UI (I never owned a HTC phone though). Since I wanted to experience the One M9’s apps and widgets on my Nexus 5, the outcome is here. Having flashed the ported apps on your device, you’ll be able to enjoy the HTC One M9’s Sense 7 based BlinkFeed home launcher, weather clock widgets and a number of multimedia apps. Here’s a list of the contents of the flashable Zip:

  • HTC One M9 Home Launcher
  • HTC BlinkFeed
  • HTC Weather
  • HTC Keyboard
  • HTC Gallery
  • HTC Music Player
  • HTC Video Player
  • HTC Clock
  • HTC Voice Recorder
  • HTC File Manager
  • HTC Widgets: WiFi, Hotspot, GPS, Screen Timeout, Screen Brightness, Background Data, Auto Rotate.
  • HTC Camera (get it here)



  • A rooted Android device with a custom recovery.
  • KitKat or Lollipop based ROM
  • Approximately 150 MB free space on the system.

How to Install

As I already mentioned above, the HTC One M9’s apps and widgets have been packed in a flashable Zip. It simply means that you must have root and a custom recovery installed on your device to be able to flash it.

Method 1: Flashing via Recovery

Note: For more detailed steps on flashing Zip file in CWM/PhilZ/TWRP recovery, please refer to this guide.

  1. Download the ported apps in flashable Zip:
  2. Copy the file to your device.
  3. Reboot into CWM/TWRP/PhilZ Recovery.
  4. Create a backup of your ROM using the Backup option.
  5. Now select the Install option, navigate to and select it.
  6. Confirm the installation and wait until it’s flashed.
  7. Finally, reboot your device.

Method 2: Pushing Apps Using Root Browser

In case you don’t have a custom recovery installed on your device, you can try pushing the apps into System> apps & System> priv-apps folders using a root file browser app. Please note that the package contains a lot of proprietary files ( that also need to be pushed into appropriate directories. After copying the files into the System directory you’ll have to fix file permissions to rw-r–r– (0644) for each file and then reboot the device.

I hope you like the ported apps from the HTC One M9. Please share your feedback below via comments, or on my Google+ page.


  1. this apps work on Sony Xperia SP CM11 Kitkat locked bootloader perfectly thank you very very much

  2. Can you tell me that how to install the music app with method 2 in details please, i am new in these things.

  3. installed in my xperia p running cm12 everything is working except gallery and camera cant take photos nd gallery is force stopping
    any soln thanks in advance 🙂

  4. does it works with xperia mini with beanstalk rom??? I’m using Kitkat rom

  5. Actually , the music player has a problem
    When the current music ends and next music plays , the information of music wont change until somehow i dont look at it !
    fot example i must turn off the screen for half a second ! and then the information and lyrics will load . or i can press home and go to music again .
    but its nice and pretty 😀
    I hope you can fix it .
    Gallery and Weather do not work (stop working error) and some of mentioned apps are not installed .
    btw HTC Blinkfeed works perfectly fine .
    Thanks again <3

  6. You should read the instructions in Method 2 again. The package does have dozens of files. It’s does not necessarily mean that there are lib files for every APK.

  7. You might be missing some files or have forgotten to set proper permissions. I have tested it and it works fine. The best way is to flash the zip using recovery.

  8. Opened the package and found no files, so I thought that the APKs need no dependencies, and installed some of them (Home, Weather, ServicePack) as normal apps – yup, the Home worked gloriously, though Weather will force close.

  9. Does it work on a samsung g901f with root and custom recovery but with official firmware ?

  10. he is right my system partition is full. any idea how can i free some space should i just remove unneeded system apps?

  11. @bilalalogayel:disqus Make sure you have sufficient space available in system partition.

This site uses Akismet to reduce spam. Learn how your comment data is processed.