type
status
date
slug
summary
tags
category
icon
password

Deep link

其实就是一种intent过滤器.可以直接进入APP特定的Activity.
如果APP中存在多个符合要求的Activity,会弹出一个选择框.
notion image

App link

一种特殊的deep link,需要验证网站网址.
用一个assetlinks.json文件进行配置.
不会显示选择对话框.
<activity ...> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="www.example.com" /> <data android:scheme="https" /> </intent-filter> </activity>
两个地方需要注意:
  • android:autoVerify="true"
  • 生成的链接文件放在网站域名指定的地方:
    • <https://domain.name/.well-known/assetlinks.json>

两者区别

notion image

参考

  1. https://developer.android.com/training/app-links/verify-site-associations
Android Studio查看和调试AOSP源码Android中的ANativeWindow
姜康
姜康
一个软件工程师
公告
type
status
date
slug
summary
tags
category
icon
password
🎉博客网站重新制作了🎉
👏欢迎更新体验👏