当您尝试打开URL时,阿里巴巴android应用程序会导致崩溃

当您尝试打开URL时,阿里巴巴android应用程序会导致崩溃,android,url,webview,crash,external,Android,Url,Webview,Crash,External,当您尝试打开whatsapp示例中的链接时,应用程序(在本例中为whatsapp)崩溃。只有在设备中安装了阿里巴巴应用程序时,才会发生这种情况。 复制路径: 安装阿里巴巴应用程序() 尝试打开url 应用程序崩溃(或找不到任何应用程序) 打开链接的其他活动,即使不是chrome浏览器。) 我们在应用程序中看到的崩溃是: 致命异常:java.lang.SecurityException:权限拒绝:启动意图{act=android.Intent.action.VIEW dat=cmp=com.ali

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

  • 安装阿里巴巴应用程序()
  • 尝试打开url
  • 应用程序崩溃(或找不到任何应用程序) 打开链接的其他活动,即使不是chrome浏览器。)

    我们在应用程序中看到的崩溃是:

    致命异常:java.lang.SecurityException:权限拒绝:启动意图{act=android.Intent.action.VIEW dat=cmp=com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity VirtualScreenParam=Params{mDisplayId=-1,null,mFlags=0x00000000)}来自进程记录{7307f55 18243:…/u0a226}(pid=18243,uid=10226)未从uid 10207导出


  • 据我推断,这是一个与阿里巴巴应用程序相对应的bug。首先,它与深度链接功能相关,允许应用程序打开其固有的URI。例如:quora应用程序或reddit应用程序。这将在quora而不是Chrome内打开,以增强体验

    <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>
    
    
    
    类似这样的情况。我怀疑阿里巴巴应用程序会将所有主机路由到他们的应用程序。他们会大量使用通配符,使得他们的应用程序可以从任何url打开。此外,崩溃是由于拒绝许可。当您尝试从外部上下文打开未导出的活动时,会发生这种情况应用程序


    PS:简而言之,这完全是阿里巴巴B2B应用程序的问题。这只能从阿里巴巴B2B应用程序方面解决。当android要求您为任何uri选择默认应用程序时,请尝试清除默认值并将所有URL路由回chrome。

    因为他们的活动未导出,操作系统会引发异常,但会导致其他应用程序崩溃。我认为Android不应该只依赖一个应用程序,在这个例子中是阿里巴巴。这可能会有帮助,但你不能要求你的用户在他们的应用程序中这样做?!如果你试图打开链接,所有其他应用程序都会崩溃。嗯,安卓必须解决这个问题。检查这个问题。他们很快就会解决。不过,我相信,Android应该为这个iss提供一个好的解决方案你不能因为一个应用程序无法处理意图(因为它没有被导出)而让应用程序崩溃这太荒谬了。阿里巴巴清单:很确定他们的Aliexpress应用程序也会出现同样的问题。一旦我清除了默认设置,我的应用内浏览器请求又开始工作了。我真的不明白为什么这会使我们的应用程序崩溃,我需要修复它。哈哈。天哪