網(wǎng)頁打開app
現(xiàn)實描述場景:
1霹崎、短信通知中通知內(nèi)容桑驱,比如信息中一個咨詢詳情,流程步驟脉顿,信息中的地址打開的是一個網(wǎng)頁,網(wǎng)頁打開就指定app或者app中的指定頁面
html代碼
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="m://任意規(guī)定抬旺,同intent-filter一致即可/?text=android">打開app</a><br/>
</body>
</html>
然后再app的AndroidManifest.xml中配置代碼弊予,如果只想打開app即在app的啟動頁面即可,如果想要再指定頁面打開并且接收參數(shù)开财,再對應(yīng)的activity中配置intent-filter
<activity android: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:host="任意規(guī)定汉柒,同intent-filter一致即可"
android:scheme="m" />
</intent-filter>
</activity>
接收參數(shù)操作再app的onCreate中
//測試獲取網(wǎng)頁打開app傳遞的參數(shù)
Uri uri=getIntent().getData();
if (uri!=null){
//獲取傳遞的參數(shù)
Toast.makeText(mContext, "網(wǎng)頁傳遞的參數(shù):"+uri.getQueryParameter("text"), Toast.LENGTH_SHORT).show();
Log.e("qzinfodetails","-------------網(wǎng)頁傳遞的參數(shù):"+ uri.getQueryParameter("text"));
}
}
這樣即可打開指定頁面并且接收參數(shù)