首先要在manifest.xml文件里對這個Activity設(shè)置一下幾個操作。
1.android:exported="true"http://設(shè)置這個activity允許外部訪問
2.action android:name="android.intent.action.VIEW"http://必須有這個action 這個Action加上一下兩個category是作為瀏覽器打開網(wǎng)址的標配
category android:name="android.intent.category.DEFAULT"
category android:name="android.intent.category.BROWSABLE"
3.data android:scheme="com.scheme.jsproject" // 這個就是這個瀏覽器對應(yīng)的協(xié)議了,這里只支持以com.scheme.jsproject的協(xié)議的url
第二點就是如何調(diào)用這個activity了
com.scheme.jsproject://192.168.0.1/param/param1 這個url代表host是192.168.0.1 參數(shù)是param param1 協(xié)議是com.scheme.jsproject
只要是以com.scheme.jsproject作為協(xié)議的url都會被我們寫的activity接收。如果需要傳遞參數(shù)給activity可以用上面的方式傳遞param param1