주기적으로 계속 비슷한 질문들을 올리지만 아무도 답변 달아주시는 분이 없네요ㅠㅠ

서버와 통신하는 TCP 어플리케이션을 만들고 있습니다.

서버와 ping을 주고 받다가 서버에서 특정 신호를 날려주면 (액티비티가 아닌)서비스에서

intent를 생성하고 startActivity를 통해 액티비티를 호출하려고 하는데요~

이제 intent까지는 생성하는데 성공했습니다~

그런데 startActivity(intent)를 실행하기 직전까지만 해도 intent에는 값이 존재하는데

실행되면 NullPointerException을 뱉어내네요..

혹시 어떻게 된 영문인지 아시는 분 있으신가요~?

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("kr.averi.InterphoneClient", "callview");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);      <- 요부분 까지만 해도 잘 진행됩니다.
startActivity(intent);   <- 요부분이 실행되기 직전에 intent는 null값이 아닌데..

디버거는
WifiService(ContextWrapper).startActivity(Intent)를 실행시키고는 NullPointerException을 뱉어내는군요..

도대체 뭐가 문제인가요..ㅠㅜㅠㅠㅠㅠㅠㅜㅠㅜㅠ