Hello FFMan,
First of all you are on the good way but remember that your service can be launched :
- or from the main activity's code (for example if you press a button or when the Activity_Resume's sub is reached
- or at boot (when the phone starts)
- or by itself (StartServiceAt)
So, if you want to have a service with an icon in the launcher, you only have to start your service from the Main activity. When the Main's Activity_Resume sub is reached, then if the service is not already running, start it
Nothing is impossible or not recommended till you remember how the service works :
- when it is first started, it passes the Service_Create sub and after that the Service_Start
- when it is already running, you can call many times the Service_Start sub
- if you need a special action to be done, you can start the service and call the special sub using Callsubdelayed(Service_name, "Sub")
That's all
