/**
* 首先:
* 你需要一个URL Schemes
* [share]://[host]/[path]?[query]
* scheme:判别启动的App
* host:适当记述
* path:传值时必须的key 没有也可以
* query:获取值的Key和Value 没有也可以
* */
在AndroidMainfest中配置,找到你想要唤醒的App页面,在下面添加
<activity android:name=".activity.MainActivity"
android:parentActivityName=".activity.MainActivity">
<!--申明parentActivity,用户按返回键后返回主页面-->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".activity.MainActivity" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<!--下面所设置的data值需要和html端对应-->
<!--在data里设置了 scheme和host,则该Activity可以接收和处理类似于 "share://host/pathPrefix"的链接-->
<data
android:scheme="share"
android:host="host"
android:pathPrefix="/pathPrefix" />
</intent-filter>
在对应Activity页面的onCreate()方法中获取对应的key值:
Intent intent = getIntent();
Uri uri = intent.getData();
if (uri != null) {
String roomid = uri.getQueryParameter("roomid");
Log.i("roomid",roomid);
}
这样就ok了