반응형

안녕하세요 봉자씨입니다.



ERROR


java.lang.IllegalArgumentException: Service Intent must be explicit: Intent


무슨 에러인가?


안드로이드 5.0 롤리팝 버전부터 인텐트 선언 시 명시적으로 선언이 안되게 되어 있어서 발생하는 에러



해결 방안!


 아래와 같이 선언하고 사용하신 다면 오류가 발생합니다.

startService(new Intent("com.bongs.kungkung.service.ScreenonoffService"));


그래서 위의 소스를 아래와 같이 변경 하시면 됩니다.

Intent service = new Intent(getApplicationContext(), ScreenonoffService.class);
service.setPackage("com.bongs.kungkung.service");
startService(service);


반응형