1、对需要端外调起的Activity添加如下配置
<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:host="com.test"android:scheme="testScheme"/>
</intent-filter>
2、在JS中使用配置intent
window.location="intent://com.test#Intent;scheme=testScheme;package=com.app.test;end";
3、扩展配置
如果需要端外的页面传递参数给Activity,可以在JS中做如下配置
window.location="intent://com.test?id=123&name=nickyu#Intent;scheme=testScheme;package=com.app.test;end";
Activity获取参数,可以使用如下方法:
Intent intent = getIntent();
Uri data = intent.getData();
String id = data.getQueryParameter("id");
String name = data.getQueryParameter("name");