Clone this repo:

Branches

  1. 9fab3e8 JobService: Expose configuration shim refresh delay by Ivan Iskandar · 7 years ago n-mr2
  2. 3f3c33b Add a looper to the locale change handler by Nathan Chancellor · 7 years ago
  3. 9936dc3 README: Recommend Interfacer be put in the services folder by Nathan Chancellor · 7 years ago
  4. 97eceaf JobService: Transition to the Binder Interprocess Communication System by Ivan Iskandar · 8 years ago
  5. 754b6ea restartService --> forceStopService by George G · 8 years ago

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" />