서비스 코드가 없으니 말 해 드릴 수 있는게 없네요
한번 스스로 천천히 보면서 찾아보세요
서비스에서 액티비티 호출은
Intent intent = new Intent(this, 호출하고싶은 액티비티.class);
intent.addFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
이렇게 하시면 될 겁니다.
서비스나 브로드캐스트 리시버에서 액티비티를 호출할때는
인텐트에 NEW TASK 플래그를 넣어줘야합니다.
새로운 TASK를 생성하고 거기다 액티비티를 추가 하는 플래그입니다.
새로운 TASK를 생성하면 아무런 제약없이 액티비티를 추가 할 수 있어요
새로운 TASK를 생성해야 하는 이유는 Service는 어떠한 Task에도 속해 있지 않아서
그냥 startActivity 하게 되면 어떤 TASK에서 액티비티를 찾아야 하는지 모릅니다.
그래서 새로운 FLAG_ACTIVITY_NEW_TASK 를 추가 해 줘서 새 TASK에 실행해줘 라고 알려줘야합니다.
도움이 되었으면 좋겠네요