Я предлагаю вам создать Activity, чтобы установить имя пользователя и пароль. Это не должно быть активностью запуска, доступной извне. Затем вы можете запустить его с помощью Intent и startActivity () из вашего сервиса.
Вы не сможете запустить действие для результата, поэтому вам потребуется обратный вызов в вашем сервисе для продолжения, когда заданы имя пользователя / пароль. Одна вещь, которую я сделал в какой-то момент, состояла в том, чтобы передать Messenger и использовать его для обратных вызовов. Я использовал это наоборот, от деятельности к обслуживанию, но я не понимаю, почему это не сработает в вашем случае.