清单中定义了许多 Web URL(作为深层链接)。对于应用索引,我添加了一个应用链接。它似乎已验证,但不能用作默认处理程序。单击链接时会出现消歧对话框。
我注意到文档说:
注意:在 Android 11(API 级别 30)及更低版本上,系统不会将您的应用验证为默认处理程序,除非它为您在清单中定义的所有主机找到匹配的数字资产链接文件。
通过终端检查(adb shell pm get-app-links <package_name>
)并通过“”过滤Logcat IntentFilterIntentOp
)他们都说已验证。
我的应用程序仍然以这种方式编入索引吗?或者它应该是索引的默认处理程序?如果是这样,我怎样才能做到这一点?
注意:无法将数字资产链接文件添加到所有主机,因为其中一些不是物理主机。
注意:当除应用程序链接之外的所有 Web 链接都被删除时,它作为默认处理程序工作。