在我的应用中处理我的网站网址

时间:2018-01-08 07:17:44

标签: android url android-manifest

我想在我的Android应用中处理我的网站网址 例如 : 当用户在任何应用中点击http://www.example.com/username

我的应用打开并显示用户名信息

点击http://www.example.com时,我使用此代码打开我的应用,但谷歌浏览器已启动:(

 <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                    <category android:name="android.intent.category.BROWSABLE" />
                    <data android:host="www.example.com" android:scheme="http"></data>
                </intent-filter>
            </activity>

1 个答案:

答案 0 :(得分:1)

您必须将android.intent.action.VIEWandroid.intent.category.DEFAULT添加到活动的意图过滤器中。

        <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="www.example.com" android:scheme="http"/>
        </intent-filter>

了解更多信息 https://developer.android.com/training/app-links/deep-linking.html#adding-filters