Header Banner
gadgethacks.mark.png
Gadget Hacks Shop Apple Guides Android Guides iPhone Guides Mac Guides Pixel Guides Samsung Guides Tweaks & Hacks Privacy & Security Productivity Hacks Movies & TV Smartphone Gaming Music & Audio Travel Tips Videography Tips Chat Apps
Home
Nexus

How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5

Jul 26, 2014 09:37 PM
Smartphone settings screen displaying Wi-Fi and Bluetooth options.

Surely you've heard of the wildly-popular custom ROM CyanogenMod, right? As the longest-tenured third-party firmware for Android devices, CM has been able to maintain its popularity by supporting a wide array of devices and offering many customization options.

One such customization option is its "Theme Engine" functionality. It offers the ability to install themes in the form of simple apps, then apply the theme from CyanogenMod's settings interface. These themes are very far-reaching, too. They can change the look of almost everything on your phone—from system menus to app icons.

Usually, in order to get this functionality on your device, you'd have to go through the process of installing CyanogenMod (or one of the other custom ROMs that have since ported this feature), and end up losing your existing settings configurations, among other data. But developer Hai Duong Nguyen has brought CyanogenMod's Theme Engine functionality to the stock firmware on our Nexus devices by way of the Xposed Framework.

Prerequisities

Install HKThemeManager

The module that lays the groundwork for you to use in applying CyanogenMod themes on your stock ROM is called HKThemeManager. Head to the Download section of your Xposed Installer app to search it by name, then tap the top result and swipe over to the Versions tab. From here, hit the Download button for the most recent entry. You can also download the module directly through this link.

How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
App update details showing version changes and download options.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
App update details showing version changes and download options.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5

The installer will automatically launch, so press Install on the next screen.

HKTheme Manager application permissions screen with options for modifying USB storage and preventing the phone from sleeping.
App installation confirmation for HKTheme Manager.
HKTheme Manager application permissions screen with options for modifying USB storage and preventing the phone from sleeping.
App installation confirmation for HKTheme Manager.

After that, you'll see a notification from Xposed letting you know that the module isn't activated yet and a reboot is needed. Tap the Activate and reboot button on this notification, and Xposed will handle the rest for you.

How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5

Install a CyanogenMod Theme

There are many CyanogenMod-compatible themes available on the Play Store. Search "CM Theme" to have a look at some of the options.

Unfortunately, some of these themes use an XML file to theme Android, and the Xposed Framework itself is not capable of applying these files. As a result, some CyanogenMod themes you download from the Play Store may or may not work with HKThemeManager.

But the developer has been kind enough to "fix" a decent selection of these themes to make them compatible with his module. He's hosted the installer files for these fixed themes on Google Drive. Just tap this link from your Nexus device to view the complete list. If asked, open the link with your Google Drive app.

How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
File directory displaying various APK files on an Android device.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
File directory displaying various APK files on an Android device.

From here, the process of installing a theme is simple. Just tap one of the APK files listed, then Android's installer interface will launch automatically. Tap Install on that screen, then when finished, hit Done.

Installation prompt for the Cobalt application on a mobile device.
App installation confirmation screen with "App installed" message.
Installation prompt for the Cobalt application on a mobile device.
App installation confirmation screen with "App installed" message.

You can repeat this process with as many themes as you'd like. You'll be able to view the theme's overall look when it comes time to apply it.

Apply a Theme

To apply a theme, just open up the HKThemeManager app from your app drawer. It will ask for Superuser privileges the first time you run it, so grant it those.

Superuser request for HKTheme Manager app with permissions prompt.

Next, you'll be shown a menu with all of the compatible CyanogenMod themes you've installed on your device. You can swipe to either side to view the different themes, and when you've found one that you'd like to apply, just hit the Apply button.

Theme Changer application interface with a silhouette figure and globe icon.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
Theme Changer application interface with a silhouette figure and globe icon.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5

After that, simply hit Set Theme, and you'll be taken into an interface where you can adjust the various elements that the theme is capable of theming.

Application interface for HiTheme Manager with options for theme management.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
Application interface for HiTheme Manager with options for theme management.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5

Here, all of the theme's various elements are enabled by default. If you find something that you'd rather not have themed, you can simply untick the corresponding box. When you're ready, just hit Set Theme. A reboot is needed for the changes to become active, so hit Update Now to take care of that part.

Settings menu of an Android device with theme options displayed.
Theme management options on a mobile device.
Update prompt for system changes on an Android device.
Settings menu of an Android device with theme options displayed.
Theme management options on a mobile device.
Update prompt for system changes on an Android device.

As soon as you get back up, your theme will be active.

How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5

As I said earlier, these themes are very far-reaching. Everything from app icons to system menus has been themed.

How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
Mobile settings menu with options for Wi-Fi, Bluetooth, data usage, and more.
How to Get CyanogenMod's "Theme Engine" Themes on Your Nexus 5
Mobile settings menu with options for Wi-Fi, Bluetooth, data usage, and more.

Which theme do you like the best? Let us know in the comments section below.

The next big software update for iPhone is coming sometime in April and will include a Food section in Apple News+, an easy-to-miss new Ambient Music app, Priority Notifications thanks to Apple Intelligence, and updates to apps like Mail, Photos, Podcasts, and Safari. See what else is coming to your iPhone with the iOS 18.4 update.

Related Articles

Comments

No Comments Exist

Be the first, drop a comment!