Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported`

2022. 5. 27. 17:55카테고리 없음

오류 에러

Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.

 

원인

기존에는 설정하지 않아도 기본으로 적용됐으나 Android 12 부터는 필수로 지정

 

 

해결 방법

 

AndroidManifest.xml 파일에서 android:exported를 설정

android:exported="false"

예외)

 

앱의 활동에 인텐트 필터가 포함되면 다른 앱에서 활동을 시작할 수 있도록 이 요소를 'true'로 설정합니다. 예를 들어 활동이 앱의 기본 활동이고 category 'android.intent.category.LAUNCHER'를 포함한 경우입니다.

 

android:exported 은 무엇?

다른 앱에서 접근 할수 있는지 유무

 

참고 사이트

https://developer.android.com/guide/topics/manifest/activity-element#exported