When you talk about the plus points of Android, there's no way you would ever rule out the customization aspect. It is, in fact, one of the major advantages of using Android. Not only icons and wallpapers, today's Android smartphones from Sony, Huawei, and Samsung among others come with a built-in theme engine. Most of the time this theme engine lets you customize furthermore aspects of your device's software experience. It is rather ironic then, that when it comes to customization, the pure, beloved, stock Android lacks a theme engine of its own. Well, not anymore because starting with Android 8.0 Oreo, users can use the Substratum theme engine to customize their Android devices. We've talked before about how Sony's theming efforts and their inclusion in Android AOSP code have got us to this stage. Now thanks to Sony, and their code which has been included in Android 8.0 Oreo, Substratum can actually work on any device running the latest version of Android.
How to install Substratum on Android 8.0 OreoSince the discovery was made, the team behind the popular Substratum theme engine have been hard at work. They've been trying to get custom themes working on unrooted Android Oreo devices and they've succeeded.
Install the appsTo use substratum on your Android Oreo powered device you don't need to root it. All you need is to install the Substratum theme engine from the Google Play Store. It's available for free and if you've ever used custom ROMs you should already be familiar with the interface.
Download the desktop clientGetting a third-party theme engine powerful enough as Substratum to work on a non-rooted device is not going to be as smooth as we'd like. Unlike custom ROMs that are built with Substratum support, Android Oreo wasn't. It just happened to include Sony's OMS code that substratum is based on as well. So having the apps simply won't do much. You'll need a desktop client as well which you can download and know more about here. For your convenience, we've included the download links below as well. Download one according to the desktop operating system you use.
- Before we proceed any further, you should enable USB Debugging on your device.
- Now launch the andromeda app on your phone and it should show Disconnected as the Connection status.
- Connect your phone to the PC via a USB cable and run the andromeda desktop client.
- Windows - Double-click on the start_andromeda.bat file in the extracted folder. Grant administrator rights if asked. You'll then see a command prompt window open up. Press Enter and you'll see a bunch of adb commands being sent. These commands set up the Andromeda add-on so that it can run on your device without requiring a PC each time.
- Mac - On a mac, double-click on the .dmg file you've downloaded. Click on the AndromedaClient and you'll be asked to select the "disk image of the mounted Andromeda client." Click on Continue and when your file browser pops up, look for Andromeda under the devices list. Select it and click Choose.
- Linux - Open the start_andromeda.sh script file and you'll see a bunch of commands like the windows version.
- As soon as the desktop client does the work, you'll notice the Substratum app open up on your phone. This means Substratum is now ready to theme your Android as per your will. It won't need root or a PC to manage overlays. You can confirm this by opening the andromeda app again which should now show Connected as the Connection status.