Я хочу щелкнуть URL-адрес, который я получил в своем письме (например, https://example.com), и открыть его, а затем запустить этот URL в браузере в моем приложении. (ChromeCustomTabs
было бы неплохо), но он запускает мое приложение в бесконечном цикле из-за фильтра intent.action.VIEW
SplashActivity по этому URL)
- URL будет выглядеть примерно так: https://example.com/somePath?query=example...
- У меня нетвозможность настроить URL, отправленный по электронной почте.
- Я хочу открыть тот же URL , который открывает приложение в браузере.
- Я хочу открыть браузерв моем приложении.
- Дополнительная информация : Фактический URL имеет дополнительные параметры пути и запроса, которые анализируются и обрабатываются в моем
SplashActivity
для перенаправления на правильные экраны с необходимыми данными. . В некоторых случаях 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>
Я выполнил это с помощью WebView
, но с учетом некоторыхограничений и проблем WebView
Я хотел бы сделать это без использования WebView.