안드로이드/안드로이드_ERROR
안드로이드 서비스 인텐트 생성할 때 발생 오류 Service Intent must be explicit
bongjacy
2017. 10. 31. 11:16
반응형
안녕하세요 봉자씨입니다.
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);
반응형