[Samsung Galaxy Note 8 Themes, Apps, and Mods] Venom0642:
Theme Service Disable BK Manager and Tasker Mod For Custom Themes

Credit To [MENTION=2714831]crayonyes[/MENTION]

This is by far the most excellent solution to prevent custom theme from reverting to default theme (at least for me .. LoL )

Can be used for non-rooted and rooted phone.

Does it have advantages over common and other procedures? You bet it has!

Background:

When using custom samsung themes from xda, the theme will be Trial theme and in 10 minutes or after reboot,theme will revert to samsung default theme.

This is because there's samsung theme engine service that runs in background and can auto-start itself.

There are common procedures to prevent this, root and non root ways..

But it's pita to do this over and over again.

What are benefits of this procedure ?

- you can reboot and do nothing else.

- apply a theme and do nothing else!

What do you need for this?

2 apps: Tasker and bk package disabler.

install them from playstore, and you'll need to setup and run bk package disabler before,

make sure you have disable other Theme Killer, and have Theme store accessible from settings.

then test if you can disable & enable both Samsung Themes and Themes from bk

STEPS & INSTRUCTIONS :

1. ignore permission RUN_IN_BACKGROUND for theme store and themecenter using adb (you only need to do this once)

You need a computer / laptop for this.

more info about adb here: https://www.xda-developers.com/freeze-app-background-processes-without-root-android-nougat/

in adb cmd , type:

adb shell cmd appops set com.samsung.android.themestore RUN_IN_BACKGROUND ignore

adb shell cmd appops set com.samsung.android.themecenter RUN_IN_BACKGROUND ignore

2. open tasker and import these profiles and task (attached XMLs)

how to import:

Profile: long press in Profile tab, then choose Import > choose xml file.

Task: long press in Tasks tab, then choose Import > choose tsk xml file.

3. Set up Toggle Themes quicksetting

go to Tasker preferences, tab Action,

in Quick Settings Tasks row 2, click on magnifier button and select "Toggle Themes", close tasker

Now expand notification and edit button order (3 dots on top right),

drag the first "Unset" icon to inside of quick toggles box, click done.

Now you have shortcut to toggle between:

- disable all theme service (so themes wont revert)

- enable theme service then open theme store , for quick access and better experience :good:

4. Set up disable High Volume Warning (optional)

If you want to skip this, unlink task VolumeWarningOff in tasker profile DeviceBoot and ThemesTimer. And continue to step 5.

install attached Tasker_Toggle_Setting.8.apk

then set permission in adb ( only once after install )

adb shell pm grant com.tasker.togglesetting android.permission.WRITE_SECURE_SETTINGS

5. Close Tasker by using back button,

Reboot and make sure Tasker profiles and tasks are still there..

Also turn on accessibility setting for Tasker, so it knows when theme apply finished.

6. Now you can apply theme without hassle.

theme update has broken the tasker method, disable profile ThemeExit in tasker,

and just use Toggle Themes from quicksetting :good:

use the quick toggle created in step 3.

and toggle should work like this: https://xdaforums.com/galaxy-s8+/th...y-overlays-t3604341/post74018804#post74018804

7. DONE

Files You Need To Do The Above! Posted and need Tasker https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

And BK Disabler https://play.google.com/store/apps/details?id=com.kunkunsoft.packagedisabler

View attachment 4475548

View attachment 4475549

View attachment 4475550

View attachment 4475551

View attachment 4475552

View attachment 4475553