首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿里巴巴android应用程序在尝试打开URL时会导致崩溃

阿里巴巴android应用程序在尝试打开URL时会导致崩溃
EN

Stack Overflow用户
提问于 2017-01-09 10:00:05
回答 1查看 2.4K关注 0票数 11

当您尝试打开链接时,例如whatsapp,应用程序(在本例中是whatsapp)会崩溃。只有当你在设备中安装了阿里巴巴应用程序时,才会发生这种情况。复制路径:

  1. 安装阿里巴巴应用程序(https://play.google.com/store/apps/details?id=com.alibaba.intl.android.apps.poseidon&hl=en)
  2. 尝试打开url
  3. 应用程序崩溃(或者它找不到任何其他活动来打开链接,甚至没有铬浏览器)。 我们在应用程序中看到的崩溃是: 致命例外: java.lang.SecurityException:权限拒绝:启动意图{ act=android.intent.action.VIEW dat=http://www.nu.nl VirtualScreenParam=Params{mDisplayId=-1,null,mFlags=0x00000000)}从未从uid 10207导出的ProcessRecord{7307f55 18243:./u0a226} (pid=18243,uid=10226) }
EN

回答 1

Stack Overflow用户

发布于 2017-01-09 10:25:25

根据我的推断,这是一个与阿里巴巴应用程序相对应的bug。首先,它与深度链接特性相关联,它允许应用程序为它们打开本地URI。例如: quora应用程序或reddit应用程序。这将在Quora内部打开,而不是Chrome,以增强体验。

代码语言:javascript
复制
<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.BROWSABLE"/>
  <category android:name="android.intent.category.DEFAULT" />
  <data
     android:host="reddit.com"
     android:pathPrefix="/r"
     android:scheme="https" />
</intent-filter>

就像这样。我怀疑阿里巴巴的应用程序会让所有的主机都转向他们的应用程序。他们会自由地使用通配符,这些通配符会使他们的应用程序从字面上的任何网址被打开。此外,崩溃是由于拒绝许可。当您尝试从应用程序之外的上下文打开一个非导出的活动时,就会发生这种情况。

简而言之,这完全是阿里巴巴B2B应用的一个问题。这只能从他们这边解决。尝试清除默认值并将所有urls路由回chrome,因为android要求您选择为任何uri选择默认应用程序。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41545306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档