To address your confusion, let's clarify the behavior of app links and custom schemes in Android, particularly for Android 12+:
- App Links (https scheme with android:autoVerify="true")
On Android 12+, app links with android:autoVerify="true" are verified against a Digital Asset Links file. If the domain is verified, links in this form (https://...) will open directly in your app without showing the app selection dialog.
- On Android < 12, app links are still supported, but the automatic verification (autoVerify="true") is not enforced. Instead, the user may need to explicitly set your app as the default for those links in system settings.
Custom Schemes (somecustomscheme://)
- Custom schemes (somecustomscheme://...) are not verified via Digital Asset Links. They rely on intent filters and work similarly across all Android versions.
- If no other app declares the same scheme in their intent filters, your app will open directly when the custom scheme is used.
- If multiple apps declare the same scheme, the app selection dialog will appear, regardless of the Android version.
Yes, you can still use somecustomscheme://... to open your app directly, provided no other app has declared the same scheme in their intent filters. This behavior is consistent across all Android versions, including Android 12+.