网页打开app

网页打开的地址:schemje://?参数

例子:com.inheater.bbs://?type = 1

app的activity清单文件

<activity android:name=".view.impl.activity.SchemeActivity">
            <intent-filter>
                
                <data
                    android:scheme="com.inheater.bbs"/>

                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>

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

activity中的接收代码

Intent intent = getIntent();
        String scheme = intent.getScheme();
        Uri uri = intent.getData();
        String dataString = intent.getDataString();
        //获得参数值
        String type = uri.getQueryParameter("type");

你可能感兴趣的:(Android,技术)