我不是Android-Developer但是我需要知道如果两个应用程序注册相同的URI模式(例如通过使用intent-filter)会发生什么。 这有可能吗?
在iOS中它是。多个应用程序可以注册相同的URI架构。无法预测在调用该模式时将启动哪个应用程序。更糟糕的是,启动的应用程序“消耗了事件”。所以没有其他应用会注意到任何事情。
我的问题背景: 我正在研究OAuth 2.0中隐式流的“安全”概念。 此流程包括重定向(从服务器转发)到URI架构。 不幸的是,我无法在应用程序中使用WebView,因为该应用程序无法访问用户凭据。
答案 0 :(得分:0)
这可能吗?
是的,至少对于活动而言。当某些东西试图启动与该方案匹配的活动(以及<intent-filter>
的其余部分时,用户将获得一个“选择器”窗口,显示所有可能的活动,用户可以从中选择。