androidmanifest.xml 파일에 실행되어 지고 싶은 activity 부분에 intent-filter를 다음과 같이 작성
<activity android:name=".ListViewActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="test" android:host="test.view" />
</intent-filter>
</activity>
브라우저에서 호출하는 방법은
test://test.view
뽀나스로 값까지 전달하는 방법은 실행된 activity에서 다음과 같이 얻을 수 있다.
if(getIntent()!=null){
Uri uri = getIntent().getData();
if(uri != null){
String get_uri = uri.toString();
String get_data = uri.getQueryParameter("key"));
}
}
브라우저에서 데이터를 전달하는 방법은
<a href="test://test.view?key=ok">데이터 전달</a>
참고 : http://developer.android.com/training/basics/intents/filters.html