commit | 754b6ea089e9f7ed33fffabe7b5a14981ec66f87 | [log] [tgz] |
---|---|---|
author | George G <kreach3r@users.noreply.github.com> | Tue Apr 11 19:37:18 2017 +0300 |
committer | Nathan Chancellor <natechancellor@gmail.com> | Tue Apr 11 17:27:42 2017 -0700 |
tree | 3be6b3e805ea73eb42a2def2e3fe0eca45975ee8 | |
parent | 31b36ca6276f1e972dfa6dcfc34abc1c8d54d457 [diff] |
restartService --> forceStopService JobService shouldn't need to be restarted, but simply killed. Restarting the service presents requires an app to call the service start intent, which right now was interfacer itself, and it got caught in our Signature check (as it isn't Substratum's check). When a new job intent is broadcasted, JobService should be launched (restarted) automatically anyway. Change-Id: If0bb66fa7481b1865686e0b1393a270a8c3df0ba
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.
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/apps/ThemeInterfacer" name="substratum/interfacer" remote="github" revision="n-rootless" />