Android通过Scheme外部唤起
使用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/