Android如何打开基于Chrome意图的URI

从Chrome 文档中,我了解到可以使用以下 URI 打开应用程序

intent:  
   HOST/URI-path // Optional host  
   #Intent;  
      package=[string];  
      action=[string];  
      category=[string];  
      component=[string];  
      scheme=[string];  
   end;

我想知道是否可以从我的应用程序打开这个 URI。

示例 URI

intent:
    //qr/json/%7B%22u%22%3A%22https%3A%2F%2Fprivacybydesign.foundation%2Fbackend%2Firma%2Fsession%2FvsRjkZF2B2H17sBWmVZe%22%2C%22irmaqr%22%3A%22disclosing%22%7D
    #Intent;
        package=org.irmacard.cardemu;
        scheme=cardemu;
        l.timestamp=1620907855707;
        S.browser_fallback_url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dorg.irmacard.cardemu
    ;end

由于它看起来像一个普通的 URI,我想我可以这样打开它:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("%EXAMPLE_URI%"));
startActivity(intent);

这给了我一个ActivityNotFoundException. 我错过了什么?

引起:android.content.ActivityNotFoundException:没有找到处理意图的活动{ act=android.intent.action.VIEW dat=intent://qr/json/{"u":"https://privacybydesign.foundation/backend /irma/session/vsRjkZF2B2H17sBWmVZe","irmaqr":"disclosure"} pkg=org.irmacard.cardemu(有附加功能)}

以上是Android如何打开基于Chrome意图的URI的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>