반응형
안녕하세요 봉자씨입니다.
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);
반응형
'안드로이드 > 안드로이드_ERROR' 카테고리의 다른 글
안드로이드 스튜디오 Indexing/Scanning/Building 지속적으로 반복 (0) | 2018.08.05 |
---|---|
바꿨는데도 여전히 Configuration 'compile' is obsolete and has been replaced with 'implementation' Ask Question (0) | 2018.08.05 |
Caused by: android.os.TransactionTooLargeException: data parcel size.... (0) | 2018.03.11 |
Error: Activity class {com..... does not exist. (4) | 2018.02.21 |
안드로이드 multidex 에러 해결법 (0) | 2017.09.12 |