Вот еще один способ сделать это:
Чтобы узнать uri, вот что я добавил в Test Apk:
Intent i = new Intent();
i.setAction("com.appname.NK_CUSTOM_ACTION");
i.putExtra("movie_id", "123456");
Log.e("IntentTest", i.toUri(Intent.URI_INTENT_SCHEME));
Который производит эту строку:
intent:#Intent;action=com.appname.NK_CUSTOM_ACTION;S.movie_id=123456;end
HTML-страница имеет эту ссылку:
<a href="intent:#Intent;action=com.appname.NK_CUSTOM_ACTION;S.movie_id=123456;end">click to load</a>
И измените файл манифеста на
<activity
android:name=".TestActivity"
android:screenOrientation="sensorLandscape" >
<intent-filter>
<action android:name="com.appname.NK_CUSTOM_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
В TestActivity вы получаете movie_id в приведенном ниже коде:
Intent intent = getIntent();
String data = intent.getStringExtra("movie_id");