android通过自定义schame和host来启动app

很多时候,我们可以看到在web页面中点击链接,可以直接启动app。

原理很简单,通过访问指定的文件,请求链接"abc://def",搜索到对应的app,启动...(当然,手机需要已安装该app)

app的manifest文件启动activity里边加上

<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="def"
                    android:scheme="abc" />
            </intent-filter>

即可

相关推荐