将一个网站与多个 Android 应用相关联时是否有优先顺序?
Is there an order of preference when associating a website with multiple Android apps?
根据文档 (Associating a website with multiple apps),可以将多个应用关联为网站链接的处理程序。 DAL 看起来像这样:
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.puppies.app",
"sha256_cert_fingerprints":
["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"]
}
},
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.monkeys.app",
"sha256_cert_fingerprints":
["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"]
}
}]
这些条目有排名的概念吗?如果用户同时安装了这两个应用程序,将打开哪个应用程序?我希望有一种确定性的方法来确保一个优先于另一个。
由于我提出的问题,我无法验证实际行为 separately here。
这可以通过在 intent 过滤器上设置优先级标志来实现。
https://developer.android.com/guide/topics/manifest/intent-filter-element#priority
根据文档 (Associating a website with multiple apps),可以将多个应用关联为网站链接的处理程序。 DAL 看起来像这样:
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.puppies.app",
"sha256_cert_fingerprints":
["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"]
}
},
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.monkeys.app",
"sha256_cert_fingerprints":
["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"]
}
}]
这些条目有排名的概念吗?如果用户同时安装了这两个应用程序,将打开哪个应用程序?我希望有一种确定性的方法来确保一个优先于另一个。
由于我提出的问题,我无法验证实际行为 separately here。
这可以通过在 intent 过滤器上设置优先级标志来实现。
https://developer.android.com/guide/topics/manifest/intent-filter-element#priority