首先要在manifest.xml文件里对这个Activity设置一下几个操作。
1.android:exported="true"//设置这个activity允许外部访问
2.action android:name="android.intent.action.VIEW"//必须有这个action 这个Action加上一下两个category是作为浏览器打开网址的标配
category android:name="android.intent.category.DEFAULT"
category android:name="android.intent.category.BROWSABLE"
3.data android:scheme="com.scheme.jsproject" // 这个就是这个浏览器对应的协议了,这里只支持以com.scheme.jsproject的协议的url
第二点就是如何调用这个activity了
com.scheme.jsproject://192.168.0.1/param/param1 这个url代表host是192.168.0.1 参数是param param1 协议是com.scheme.jsproject
只要是以com.scheme.jsproject作为协议的url都会被我们写的activity接收。如果需要传递参数给activity可以用上面的方式传递param param1
网友评论