안드로이드 메니페스트 파일(AndroidManifest.xml)의 android:exported 속성

안드로이드 메니페스트 파일(AndroidManifest.xml)의 android:exported 속성

안드로이드 메니페스트의 android:exported 속성은 앱의 구성 요소(액티비티, 서비스, 브로드캐스트 리시버, 콘텐츠 프로바이더)가 외부 앱에서 접근할 수 있는지를 정의합니다. 
android:exported="true"
이 구성 요소는 다른 앱에서 접근할 수 있습니다. 외부 앱이 인텐트를 통해 이 구성 요소를 실행하거나 상호작용할 수 있습니다.
아래 예에서 MyExportedActivity는 외부 앱에서 android.intent.action.VIEW 인텐트를 통해 실행될 수 있습니다.


android:exported="false"
이 구성 요소는 다른 앱에서 접근할수 없습니다. 외부 앱이 인텐트를 통해 이 구성 요소에 접근할 수 없습니다. 보안이 중요한 구성 요소에 대해 외부 접근을 막기 위해 사용할수있습니다.
아래 예에서 MyInternalService는 동일한 앱 내에서만 접근할 수 있으며 외부 앱에서 접근할 수 없습니다.

 

댓글

Designed by JB FACTORY