何が問題か
AppLinksを設定済みで、SHA256証明書はyyy.page.linkと、xxx.page.linkに連携してます。
Android8の場合はアプリ設定画面にて"Open supported links"の設定がデフォルトで"open in this app"に設定されるのですが、
Android11の場合は"ask every time"となってしまうようです。
Android11
Android8.0
原因
intent-filterに2ドメインをサポート対象としたときに
Android11についてはデフォルトでサポートリンクを開かず毎回ユーザに聞く設定になってしまうようでした。
両サポートではなく、stgとprodで一方のみのhostを指定しサポートすることで、
デフォルトでサポートリンクを開けるようになりました。
改善前(両方サポートした場合)
<data
android:host="xxxxstg.page.link"
android:scheme="https"/>
<data
android:host="xxxxapp.page.link"
android:scheme="https"/>
改善後(動的にホストを変えてサポート)
<data
android:host="@string/dynamic_link_host"
android:scheme="https" />