Android(Java)
[ Android Java ] java.lang.IllegalArgumentException: 패키지명: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
좋은개발자가되고싶다
2023. 5. 22. 09:23
728x90
반응형
에러 내용을 읽어보면 31 버전부터는 pendingIntent에 mutable 인지 immutable 인지 명시가 되어 있어야 한다고한다.
기존 코드에 FLAG_IMMUTABLE을 추가해줬다.
기존코드
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT );
추가후 코드
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, REQUEST_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
728x90
반응형