<activity-alias android:enabled=["true" | "false"]
android:exported=["true" | "false"]
android:icon="drawable resource"
android:label="string resource"
android:name="string"
android:permission="string"
android:targetActivity="string" >
. . .
</activity-alias>
<activity>를 타겟으로 지정해 그 타겟과 다른 속성으로 <activity>를 호출한다. targetActivity는 같은 <application>안에 있어야 하고 <activity-alias>보다 먼저 선언 되어 있어야 한다. targetActivity는 Activity-alias의 부모 엘리먼트이고 activity-alias는 targetActivity의 애트리뷰트를 따르지만 activity-alias안에 같은 애트리뷰트가 선언되면 activity-alias 애트리뷰트 값을 따른다.
android:exported – 다른 애플리케이션의 컴포넌트들이 이 앨리어스를 통해 타겟 액티비티를 런치할 수 있는지를 설정한다. 런치할 수 있다면 “true”이다. 인텐트 필터가 없으면 디폴트 값은 “false”이고 인텐트 필터가 있다면 디폴트 값은 “true”이다.
android:name – 앨리어스의 이름을 지정한다. 이름은 전체 클래스 이름과 비슷해야 하고 실제 클래스 이름을 참조하지 않는다.
android:permission – 이것이 설정된다면 targetActivity 퍼미션을 대체한다. 설정이 되지 않는다면 앨리어스를 통해 타겟을 활성화 하기 위한 퍼미션은 필요하지 않다.
android:targetActivity – 앨리어스를 통해 활성화 될 수 있는 액티비티의 이름을 지정한다.
출처 : http://chiyo85.tistory.com/32
'안드로이드' 카테고리의 다른 글
패키지와 어플리케이션 구성요소 (0) | 2011.01.28 |
---|---|
RIL (Radio Interface Layer) (0) | 2011.01.28 |
SMS 한글 깨지는 문제 (0) | 2011.01.28 |
SMS 보내기 (0) | 2011.01.28 |
KeyBoard 보이거나 숨기기 (0) | 2011.01.28 |