<activity
android:label="@string/app_name"
android:name=".MainActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".LinkActivity" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<categoryandroid:name="android.intent.category.BROWSABLE" />
<data android:scheme="androidapp" android:host="net.blisslog.android.test"/>
</intent-filter>
</activity>
* Launcher로 정의된 Activity에는 되지 않기에 별도의 Activity를 만들어 호출될 경우 런처메인으로 넘겨주면 된다.
Web에서의 Link
<a href="
androidapp://net.blisslog.android.test
">앱호출</a>App간의 호출
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("androidapp://net.blisslog.android.test"));
startActivity(intent);
}
참고사항
* scheme, host 부분은 어떤 것이든 별도 정의해서 사용하면 됩니다.
참고사이트
http://binsolb.tistory.com/entry/How-to-Execute-Other-Apps