当安卓应用程序在其清单中注册为域的处理程序时,只需点击http/https URL就可以从浏览器中打开该应用程序。JitsiMeet视频会议应用程序为主域meet.jit.si
注册URL处理程序。
但我正在运行我自己的jitsi meet服务器,我想共享视频会议的链接,该链接既可以在桌面网络浏览器中工作(显示会议的网络版本(,也可以在Android上打开jitsi Meeting应用程序。
当Jitsi应用程序中的默认域设置发生更改时,是否有办法在Android应用程序中动态修改意向注册?
示例:
- 标准意图域为
meet.jit.si
- 用户将应用程序设置中的默认域更改为
meet.example.org
。新的意向处理程序域为meet.example.org
,当用户单击指向https://meet.example.org/dummyconf
的链接时,应用程序将打开 - 其他所有配置的域也是如此
这是不可能的。意向过滤器太锁定:
-
仅注册子域(
meet.*
(不起作用:android:host
支持通配符,但仅在开头(对于子域(星号必须是主机属性的第一个字符。
-
仅注册路径(任何域,
/jitsi/MeetingName
作为路径(不起作用,因为如果没有为筛选器指定主机,则会忽略端口属性和所有路径属性。