보안 공부/모바일 보안

intend-filter 속성

H.J.World 2022. 4. 14. 14:26
728x90
반응형

android:icon
필터에 설명된 기능이 컴포넌트에 있다는 것을 사용자에게 설명할 때 상위 활동, 서비스, broadcast receivcer를 나타내는 아이콘이다. 이 속성은 이미지 정의가 포함된 Drawable 리소스의 참조로 설정해야 한다. 기본값은 상위 컴포넌트의 icon 속성에서 설정된 아이콘이며, 상위 항목이 아이콘을 지정하지 않으면 기본값은 <application> 요소에서 설정된 아이콘이 됩니다.

android:label
상위 컴포넌트를 나타내는, 사용자가 읽을 수 있는 라벨이다. 필터에 설명된 기능이 컴포넌트에 있다는 것을 사용자에게 설명할 때 사용된다.
기본값은 상위 컴포넌트에서 설정한 라벨이며, 상위 항목에서 라벨이 지정되지 않으면 기본값은 <application> 요소의 label 속성에서 설정된 라벨이 된다.

android:priority
필터에 설명된 유형의 인텐트를 처리하는 것과 관련하여 상위 컴포넌트에 부여해야 하는 우선순위이다. 이 속성은 액티비티와 broadcast receivcer를 처리하며 액티비티가 필터와 일치하는 인텐트에 대한 우선순위 정도를 정한다. 우선순위가 서로 다른 여러 액티비티가 인텐트를 처리할 수 있는 경우 Android에서는 우선순위 값이 더 높은 액티비티만 인텐트의 잠재적 타겟으로 간주한다.
또한 broadcast 메시지를 수신하기 위해 broadcast receivcer를 실행하는 순서를 제어하며, 우선순위가 높은 수신기가 먼저 호출된다. 순서는 동기 메시지에만 적용되며 비동기 메시지와 관련해서는 무시된다.
 - broadcast를 수신하는 특정 순서를 꼭 적용해야 하는 경우나 Android에서 특정 액티비티를 다른 액티비티에 비해 먼저 저치하도록 강제하려는 경우에만 이 속성을 사용한다.
 
android:order
여러 필터가 일치할 때 필터가 처리되는 순서이며, order는 priority와는 다르다.

728x90
반응형