you need to have magisk root install this module
https://drive.google.com/open?id=1SVXMQhJ5SHNp4-PeyF8ta5pirELKdTWt <<--- MODULE LINK
open magisk go to madules section hit on (+) icon add file from your download section and reboot.
now your substratum compatible with s7edge oreo moro kernal install themes without error
M TESTED ON [ G935F ENIAC ROM ] NOT SURE ITS WORKING ON OTHER ROMS YOU CAN TRY IT IF WORKING HIT THE THANKS BUTTON IF ANY THING GONE WRONG THEN IM NOT RESPONSIBLE.
Let's get ready and theme devices with Substratum!
Hey there! I'm Abhijeet, Substratum's Public Relations and Community Connections Manager, writing this noob-friendly guide so that you can easily theme your device.
Here is the full official guide on using Substratum and some important recovery methods for various situations.
Theme Engine Support:
Stock Nougat (RRO): Requires root, exposures unsupported, not all themes compatible
Stock Oreo (OMS): Compatible with rooted and unrooted devices, in the case of the latter the Andromeda plugin is needed for Substratum to function correctly: https://play.google.com/store/apps/details?id=projekt.andromeda
Stock Samsung Nougat (RRO): Sungstratum addon required for full compatibility: https://play.google.com/store/apps/details?id=projekt.sungstratum
Custom Nougat (OMS): Requires a custom ROM with an interfacer installed
Table of Contents
Theming AOSP [ROOT]
Using Profiles
Theming Rootless AOSP with Andromeda
Theming Rootless Samsung with Andromeda (Sungstromeda)
Recovering from various situations
Different colors for overlays in Manager
Theming Android Pie [ROOT]
Theming Samsung OneUI devices using Synergy theme engine
Please do note, this IS for beginners, so I'll try and respond to errors and problems only if and when you have read and followed the whole thread. I'll be going over the BASICS of getting started to theme.
If you're still facing errors, please head over to our support chats hub - Substratum on Telegram
Contributors:
@nicholaschum
@InFlames03
@djdarkknight96
Mihail Mihov
Theming AOSP [ROOT]
Theming AOSP [ROOT]
Open the Substratum App
Select the theme you wish to apply
Select your Android version from the dropdown list
Select the overlays you want to apply
Tap the floating action button in the bottom right corner and select Build and Enable
NOTE: If you are on the March 2018 security patch (or newer) you will have to do the following:
Tap Build & Update (this will not enable overlays, just build them)
Reboot your device
Go to the Manager, select the overlays, and tap Enable Selected
After your overlays are enabled, your SystemUI will restart
Using Profiles
Using Profiles:
Backing up:
After applying the overlays of your choice, tap Profiles
Tap 'Backup current state’
Select the things you wish to back up
Restoring:
Tap Profiles
Tap on 'Restore’
Select the file that you had saved earlier
Theming Rootless AOSP with Andromeda
Theming Rootless AOSP with Andromeda [NON-ROOT]
First off, install Andromeda from Play Store
Connect your phone to your PC
Enable USB Debugging from Developer Options
Open Substratum and follow the Andromeda guide thread.
NOTE: You will have to connect Andromeda each time you reboot your device.
Theming Rootless Samsung Oreo
Theming Rootless Samsung Oreo [SUNGSTROMEDA] [NON-ROOT]
Install Andromeda from the Play Store
Open Substratum and select the theme that you want to install
Pick your Android version from the top, depending on the theme
Select all the correct/desired options for the overlay
Click the floating action button at the bottom right and select Install selected
This process is legacy so you will have to install each app overlay one by one using package installer.
You can still select multiple packages to build but you will be asked to install each one. I suggest 2-5 at a time for ease.
Once you have desired overlays installed with package installer, reboot and they will be enabled. “Note: Overlay manager only knows installed and uninstalled, in this mode all will be green”
NOTE: In order to remove the overlays, select the overlay from the Theme’s UI or Manager tab and then tap the floating action button and tap Uninstall selected. Then click ‘OK’ on all the prompts that come up on your screen.
Recovering from various situations:
Recovering from various situations:
Crashes occurring due to wrongly applied overlays:
Open Substratum
Go to Manager
Select the app overlay
Tap the floating action button and select Disable selected
NOTE: If you apply more than 1 overlay on the same target, your device/System UI may crash.
In another case, you will either have to update the theme or the app that you wish to theme.
System bootloop; How to regain control?
Unrooted users:
Open the folder where you have all the Andromeda files and open a command prompt there
Connect your device to your computer
Write adb devices and make sure your device shows up there (it’ll show a string of random characters), then device after that
NOTE: If your device doesn’t show up make sure you have your OEM’s drivers installed
Type adb shell cmd overlay list and this will show you all your installed overlays. The ones with [x] in front are enabled.
The problematic overlays will be SystemUI (com.android.systemui.<ThemeName>...) and Android System (android.<ThemeName>...) overlays. You can disable them with adb shell cmd overlay disable <package name of the overlay>
NOTE: If you are a Substratum service (aka Sysserv) mode unrooted user you will have to download ADB and your OEM’s drivers and do the same as Andromeda users from step 2.
Rooted users with access to a custom recovery:
Boot into your custom recovery
Flash the zip located at sdcard/substratum/SubstratumRescue.zip
This will disable all your overlays and prevent from bootloop
Different color for overlays in Manager
Different color for overlays in Manager:
Substratum is all about colors, just kidding.
Blue: It means that another theme has an Enabled + Installed overlay. For example, if you installed Twitter overlay from Sai’s Oreo Theme and you open up OrangeKittens, it will show up in Blue in OrangeKittens, but Green in Sai’s Oreo Theme.
Green: If your overlays appear Green that means that the overlays are successfully applied
Pink: You’ll have to reboot for the overlays to be activated.
Orange: The overlay is disabled. You can enable it by selecting it and clicking the floating action button then Enable selected.
Theming Android Pie [ROOT]
Theming Android Pie:
Use the latest version of Substratum.
Make sure the theme you're using supports Pie.
Select the overlays you wish to install
Select Build & Update from the FAB
Reboot your device
Open Substratum and go to Manager
Select the overlays you built earlier
Enable selected from the FAB
Requirements:
Rooted device running on Android Pie.
NOTE:
You'll not be able to apply themes on non-rooted Android Pie because Google blocked custom overlays since March Security patch.
DO NOT install Andromeda or you won't be able to proceed after the splash screen.
If you're using any magisk module(s), disable module(s) and reboot, build overlays, enable magisk module followed by another reboot and enable overlays.
Theming Samsung OneUI using Synergy theme engine
Theming Samsung OneUI using Synergy:
Download and install Synergy and Substratum Lite apps from Play Store
Open Synergy and tap on Add overlays » Select Substratum Lite
From Substratum Lite app select supported OneUI Theme and select overlays.
Click on the FAB and select Install
After it is imported to Synergy, tap on the FAB and it'll prompt you to download a Samsung theme. Tap ‘Download’ and switch to Synergy and build follow the procedure to install the overlays.
After the building of overlays is complete, reboot your phone.
Open Samsung themes select the theme that install from Synergy and apply.
Some of the themes require dark mode for theme to work properly. For that go back to Synergy > Menu > Dark mode settings and enable it.
Reboot your device again.
Enjoy the theme!
Some notes I've taken creating my theme update to ONEUI 2.0 Q
1. BUILD overlays in Substratum Lite, build theme in Synergy, reboot.......
"Make sure NOT to open Galaxy Themes until it opens itself or notification says to finish. If you don't the system framework will not work."
2. Apply blue synergy theme
"if not there clear store cache and reboot"
it should go right to 100 after it starts, if it freezes at 97 a long time then you didn't wait after reboot and need to uninstall the blue theme and rebuild in synergy.
3. If you get trial notification you'll need to apply the pink High Contrast Synergy theme "you'll see stock stuff DO NOT PANIC" reboot then set wall and enjoy theme!
Hope this helps
DJ
Awesome
Nice one buddy, saved for reference
djdarkknight96 said:
Awesome
Click to expand...
Click to collapse
Thank you for your help
AL_IRAQI said:
Nice one buddy, saved for reference
Click to expand...
Click to collapse
Thank you!
Substratum is one of the best theming systems for Android. It is highly customizable, flexible and provides further means of theming not found in most stock theme engines, i.e bootanimations and overlays for non-system apps. Kudos to the devs of this amazing framework!
Good job Abhijeet! Really in detail as usual!
anirudhgupta109 said:
Good job Abhijeet! Really in detail as usual!
Click to expand...
Click to collapse
Thanks a lot, Anirudh!
Good job mate!
Dope, really good job, Abhijeet. Thanks for the write-up! Don't regret bringing you aboard.
folgore95 said:
Good job mate!
Click to expand...
Click to collapse
Thanks!
Chris_Kardas said:
Dope, really good job, Abhijeet. Thanks for the write-up! Don't regret bringing you aboard.
Click to expand...
Click to collapse
Than you Chris!
Hey guys
Here you can find EMUI 8.1 compatible themes:
*****************************************************
How to use:
Requirements:
Substratum Theme engine (free)
https://play.google.com/store/apps/details?id=projekt.substratum
Andromeda (paid)
https://play.google.com/store/apps/details?id=projekt.andromeda
Enabled ADB in developer options
PC with ADB drivers
Steps:
1- Install substratum theme engine
2- Install Andromeda app
3- Open Andromeda app and click on the laptop icon and follow the link to get the PC client
4- copy the client to the PC and extract it
5- from your device: start Andromeda app
6- connect your device to the pc and select mtp mode
7- from the PC: Click on start Andromeda
8- on the phone the Andromeda app should show (connected) state
9- install the Theme
10 - go to substratum theme engine and select the theme
11- Enable the Layers that you want to theme
12- click on build and update from the floating button
13- after finishing the building process the app will ask you to reboot , Reboot and do step (5,6,7,8) again
14- open substratum theme and under the manager section click on the overlay and enable it...
Voila...
Now go to the edited app i.e settings app and see the changes.
That's all you need to do
*****************************************************
List of themes:
*****************************************************
Free Themes:
Pure AOSP theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.pureSub
DreamPixeled [Samsung + Pixel]:
https://play.google.com/store/apps/details?id=h7.hamzio7.dreamux.pixfree
Android Pie theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.psup
MIUI 10 theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.mi10
*****************************************************
Paid Themes:
Android P theme Pro:
https://play.google.com/store/apps/details?id=h7.hamzio7.ptheme
MIUI 10 Pro:
https://play.google.com/store/apps/details?id=h7.hamzio7.mi10pro
Ahmar Theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.hamar
iOS Theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.ioslight.ps
Samsung Dream UX theme
https://play.google.com/store/apps/details?id=h7.hamzio7.dreamux.ps
*****************************************************
Hey guys
Here you can find EMUI 8.1 compatible themes:
*****************************************************
How to use:
Requirements:
Substratum Theme engine (free)
https://play.google.com/store/apps/details?id=projekt.substratum
Andromeda (paid)
https://play.google.com/store/apps/details?id=projekt.andromeda
Enabled ADB in developer options
PC with ADB drivers
Steps:
1- Install substratum theme engine
2- Install Andromeda app
3- Open Andromeda app and click on the laptop icon and follow the link to get the PC client
4- copy the client to the PC and extract it
5- from your device: start Andromeda app
6- connect your device to the pc and select mtp mode
7- from the PC: Click on start Andromeda
8- on the phone the Andromeda app should show (connected) state
9- install the Theme
10 - go to substratum theme engine and select the theme
11- Enable the Layers that you want to theme
12- click on build and update from the floating button
13- after finishing the building process the app will ask you to reboot , Reboot and do step (5,6,7,8) again
14- open substratum theme and under the manager section click on the overlay and enable it...
Voila...
Now go to the edited app i.e settings app and see the changes.
That's all you need to do
*****************************************************
List of themes:
*****************************************************
Free Themes:
Pure AOSP theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.pureSub
DreamPixeled [Samsung + Pixel]:
https://play.google.com/store/apps/details?id=h7.hamzio7.dreamux.pixfree
Android Pie theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.psup
MIUI 10 theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.mi10
*****************************************************
Paid Themes:
Android P theme Pro:
https://play.google.com/store/apps/details?id=h7.hamzio7.ptheme
MIUI 10 Pro:
https://play.google.com/store/apps/details?id=h7.hamzio7.mi10pro
Ahmar Theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.hamar
iOS Theme:
https://play.google.com/store/apps/details?id=h7.hamzio7.ioslight.ps
Samsung Dream UX theme
https://play.google.com/store/apps/details?id=h7.hamzio7.dreamux.ps
*****************************************************
For some reason mine isnt working?
I have andromida and substratum and have followed your steps. But when I go to enable nothing happens?
This is smali patcher for OP7
What is smali patcher?
Ans- Here is a thread you can check out forum.xda-developers.com/apps/magisk/module-smali-patcher-0-7-t3680053
This is for all the crazy pokemon go players/spoofers build using thread made by Xda developer fOmey.
I just posted it for all those players you cannot make it for themselves and also I couldn't find its build for Op7 android 10.
Features:-
1. Mock Locations (hiding it from apps like pogo)
2. Signature Verification (disables apps signature verification)
3. Signature spoofing (to allow apps to signature spoof)
Why use it?
Ans:- I use to play pokemon go. You can use to install unsigned app spoof permissions and many other things. This totally depends on you.
Requirements:-
1. Op7 with android 10 (beta 5/beta 6 is preferred)
2. Root with Magisk
Instructions:-
1. Please, kindly make a backup.
2. Install below-given zip as Magisk module.
3. Reboot.
4. Enjoy.
Problems:-
If your phone doesn't boot or stuck in a boot loop then simply follow the below guide to unbrick
magiskroot.net/uninstall-magisk-module-twrp/
Note:- This is only tested on OP7 Beta 5 & Beta 6. I am not sure it will work on other versions or not. But please test it and let me know. Contact me to port any other versions.
*First link is for beta5*
*Links have been updated for beta6*
Credits:-
@topjohnwu
@fOmey
Future Uses #1
Reserved #1
Future Uses #2
Reserved #2
phone starts rebooting on beta 7
DevilDipan said:
This is smali patcher for OP7
What is smali patcher?
Ans- Here is a thread you can check out forum.xda-developers.com/apps/magisk/module-smali-patcher-0-7-t3680053
This is for all the crazy pokemon go players/spoofers build using thread made by Xda developer fOmey.
I just posted it for all those players you cannot make it for themselves and also I couldn't find its build for Op7 android 10.
Features:-
1. Mock Locations (hiding it from apps like pogo)
2. Signature Verification (disables apps signature verification)
3. Signature spoofing (to allow apps to signature spoof)
Why use it?
Ans:- I use to play pokemon go. You can use to install unsigned app spoof permissions and many other things. This totally depends on you.
Requirements:-
1. Op7 with android 10 (beta 5/beta 6 is preferred)
2. Root with Magisk
Instructions:-
1. Please, kindly make a backup.
2. Install below-given zip as Magisk module.
3. Reboot.
4. Enjoy.
Problems:-
If your phone doesn't boot or stuck in a boot loop then simply follow the below guide to unbrick
magiskroot.net/uninstall-magisk-module-twrp/
Note:- This is only tested on OP7 Beta 5 & Beta 6. I am not sure it will work on other versions or not. But please test it and let me know. Contact me to port any other versions.
*First link is for beta5*
*Links have been updated for beta6*
Credits:-
@topjohnwu
@fOmey
Click to expand...
Click to collapse
Hi,,may i know how you patch android 10 with smali patcher?
@muphetz, here:
https://forum.xda-developers.com/oneplus-7/themes/magisk-mod-disabled-flag-secure-t3955959/page3