Hi Derek
I would suggest the following:
1. Call your service's using a scheduled callback, startserviceat()
2. If the service needs to present the user with a login screen, set a global value main, say mainLayout = "login", and the issue StartActivity(Main).
Hope this helps you
Regards
John.