如果两个Android应用程序注册相同的自定义URI方案会发生什么?

时间:2013-06-13 14:42:54

标签: android oauth uri-scheme

我不是Android-Developer但是我需要知道如果两个应用程序注册相同的URI模式(例如通过使用intent-filter)会发生什么。 这有可能吗?

在iOS中它是。多个应用程序可以注册相同的URI架构。无法预测在调用该模式时将启动哪个应用程序。更糟糕的是,启动的应用程序“消耗了事件”。所以没有其他应用会注意到任何事情。

我的问题背景: 我正在研究OAuth 2.0中隐式流的“安全”概念。 此流程包括重定向(从服务器转发)到URI架构。 不幸的是,我无法在应用程序中使用WebView,因为该应用程序无法访问用户凭据。

1 个答案:

答案 0 :(得分:0)

  

这可能吗?

是的,至少对于活动而言。当某些东西试图启动与该方案匹配的活动(以及<intent-filter>的其余部分时,用户将获得一个“选择器”窗口,显示所有可能的活动,用户可以从中选择。