Set #StartAtBoot to true and the service will start to run after boot (don't use the starter service for this).
No Activity will appear.
After the app is installed the user must explicitly start it once. When the user starts it the main activity will appear. You can immediately close it.