Android通过Scheme外部唤起

Author Avatar
Hang Li 3月 21, 2017
  • 在其它设备中阅读本文章

使用Scheme 从浏览器或其他应用中唤起本应用。

外部唤起Android应用

只是简单记录一下~

0.Scheme组成

          <data android:scheme="string"
                android:host="string"
                android:port="string"
                android:path="string"
                android:pathPattern="string"
                android:pathPrefix="string"
                android:mimeType="string" />

1. 注册响应scheme的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:scheme="something" />
                <data android:host="project.example.com" />
            </intent-filter>

2.跳转入口

            // 只含了scheme和host
            "something://project.example.com"

3.获取参数

        Intent intent =getIntent();
        sUri = intent.getData();
        uri.getScheme();
        uri.getHost();

This blog is licensed under the CC BY-NC-SA 4.0 International License.
本文链接:https://lihang.info/2017/03/21/android-scheme/