Give in and use xposed instead of a service.