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