티스토리 뷰


기존 포스팅중 PackageName (패캐지네임)으로 타 어플을 실행 시키는것이 있었다.
하지만 이것은 해당 해키지로 등록된 Launcher를 찾아 실행시켜주는것이였다.
이번 포스팅 할것은 런처없이 action으로 타 어플을 실행시키는 방법이다.

 A어플

  Intent intent = new Intent();
  intent.setPackage("B어플 패키지명");
  intent.setAction("custom.APPSTART"); //사용자 임의의 action명
  startActivity(intent);


B어플

  Manifest의 해당mainActivity부분
            <intent-filter>
             <action android:name="custom.APPSTART" />  //사용자 임의의 action명
             <category android:name="android.intent.category.DEFAULT"/>  // 사용자action의 경우 DEFAULT를 붙여여야함.
            </intent-filter>



위와같이 설정 후 실행하게 되면 B어플안에 사용자 Action 명으로 등록된 Activity가 실행되게 된다.


[작성자] devbible.tistory.com


'Development' 카테고리의 다른 글

[Android] URI 구조  (0) 2012.01.18
[Android] MIME Type 리스트  (0) 2012.01.18
[Android] WebView의 session 초기화  (0) 2012.01.17
[Andoid] Webview 초기화  (0) 2012.01.04
[Android] http://developer.android.com  (0) 2012.01.03
댓글