Android-如何使用一些URL深入链接到应用程序,然后在应用程序本机浏览器中打开相同的URL而不使用WebView?

Android-如何使用一些URL深入链接到应用程序,然后在应用程序本机浏览器中打开相同的URL而不使用WebView?,android,android-webview,deep-linking,chrome-custom-tabs,Android,Android Webview,Deep Linking,Chrome Custom Tabs,我想点击我在电子邮件(例如)中收到的URL,让它打开我的应用程序,然后在我的应用程序内的浏览器中启动该URL。(ChromeCustomTabs本来不错,但由于SplashActivity的intent.action.VIEW在该URL上的过滤器,它以无休止的循环启动我的应用程序) URL将类似于 我没有能力自定义通过电子邮件发送的URL 我想打开与在浏览器中打开应用程序相同的URL 我想在我的应用程序中打开浏览器 附加信息:实际URL具有附加的路径和查询参数,这些参数在mySplashAct

我想点击我在电子邮件(例如)中收到的URL,让它打开我的应用程序,然后在我的应用程序内的浏览器中启动该URL。(
ChromeCustomTabs
本来不错,但由于SplashActivity的
intent.action.VIEW
在该URL上的过滤器,它以无休止的循环启动我的应用程序)

  • URL将类似于
  • 我没有能力自定义通过电子邮件发送的URL
  • 我想打开与在浏览器中打开应用程序相同的URL
  • 我想在我的应用程序中打开浏览器
  • 附加信息:实际URL具有附加的路径和查询参数,这些参数在my
    SplashActivity
    中解析和处理,以重定向到包含必要数据的正确屏幕。在某些情况下,URL不会在应用程序的本机浏览器中打开,但会将用户定向到另一个屏幕


我已经通过
WebView
完成了这项工作,但是考虑到
WebView
的一些限制和安全问题,我想在不使用WebView的情况下完成这项工作。

您尝试过使用ChromeCustomAbs吗?我尝试过使用ChromeCustomAbs,但它无法工作,因为它会由于订阅而以无休止的循环启动我的应用程序SplashActivity的intent.action.VIEW到
https://example.com
,这是我要在应用程序浏览器中打开的URL。
        <activity
            android:name="com.mypackage.myapp.splash.SplashActivity"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data
                    android:host="example.com"
                    android:scheme="https" />
            </intent-filter>
        </activity>