1.manifest中 选择要打开的activity 设置filter
html和原生 定义好host,scheme,parameter
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:host="xxxxx.com" android:scheme="xx" /> </intent-filter>
2.在被打开的activity中 接收uri
Uri uri = getIntent().getData(); if (uri != null) { String startNativePage = uri.getQueryParameter("xxxxxx");//uri传参 }
因浏览器原因,不能完全适配,不过国内主流 浏览器都可以打。 亲测:QQ,360,百度,可以 。 魅族手机自带的不行