android開發:web頁面喚起其他應用app
阿新 • • 發佈:2018-11-11
如何在webview載入的網頁,喚醒其他應用app?
具體步驟:
第一步:
開啟AndroidMenifest.xml檔案,新增下面程式碼
<activity android:name=".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 android:host="smart.com" android:scheme="smart"/> </intent-filter> </activity>
關鍵程式碼:
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="smart"/>
第二步:
建立html檔案,測試
<a href="smart://aa.bb:80/test?p=12&d=1">啟動應用程式</a>
格式:
< a href="[scheme]://[host]/[path]?[query]">啟動應用程式< /a>
各個專案含義如下所示:
- scheme:判別啟動的App。
- host:適當記述
- path:傳值時必須的key ※沒有也可以
- query:獲取值的Key和Value ※沒有也可以