투케이2K

410. (android/안드로이드) [Android 12 / target 31] android:exported 속성 설명 - 타겟 31 대응 본문

Android

410. (android/안드로이드) [Android 12 / target 31] android:exported 속성 설명 - 타겟 31 대응

투케이2K 2022. 11. 24. 13:03

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[설 명]

1. android:exported 속성은 외부 응용프로그램에서 앱을 실행할 수 있는지 여부를 설정하는 것입니다 (상호 작용 여부)

2. android:exported 는 build.gradle 파일에서 compileSdk , targetSdk 버전을 31 로 설정한 경우 앱 빌드 시 필수로 [명시] 해줘야 하는 속성입니다

- compileSdk , targetSdk 버전을 31 미만에서는 필수 명서 없이 디폴트 값이 지정되었지만 31 이상 부터는 코드 상으로 명시 필요

3. android:exported 는 AndroidManifest.xml 파일에서 속성을 설정하며 모든 Activity , receiver , service 에 명시를 해줘야합니다

- intent-filter LAUNCHER 앱 초기 구동 액티비티는 외부 앱 연동 및 스키마 접속을 위해 android:exported="true" 설정 실시

4. android:exported 속성 예시 :

<activity
	android:name=".A_Main"
	android:exported="true">
</activity>
 
반응형
Comments