Add a looper to the locale change handler

This is needed after the switch to binder to properly handle
configuration changes for icon packs.

Change-Id: Idabf999d21062e5cc1404fca7c091c20fd1d121e
Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
2 files changed
tree: 2bcc57a9b7ce25950466a50f9d981834ea6c5ebd
  1. app/
  2. gradle/
  3. .gitignore
  4. Android.mk
  5. build.gradle
  6. gradle.properties
  7. gradlew
  8. gradlew.bat
  9. LICENSE.txt
  10. projekt.substratum.theme.xml
  11. README.md
  12. settings.gradle
README.md

ThemeInterfacer

ThemeInterfacer is the background service of the theme system developed by the Projekt team. It allows theme apps (including Substratum) to run system wide operations, otherwise unobtainable without root access. This also alleviates the performance stress on the theme app.

How to add to ROM builds

If you are a ROM developer, by now you should know how to track new packages while building your ROM. However, if you don't - please follow these steps:

Add "ThemeInterfacer" in your PRODUCT_PACKAGES

PRODUCT_PACKAGES += \
...\
...\
...\
ThemeInterfacer

Don't forget to add the project path in your AOSP manifest:

<project path="packages/services/ThemeInterfacer" name="substratum/interfacer" remote="github" revision="n-rootless" />