フラグの詳細については、ユースケースに基づいてパッケージの公開設定を設定するをご覧ください。フラグがよく使われる例として、カスタムタブがあげられます。カスタムタブを使うと、ブラウザの見た目をカスタマイズできます。ブラウザ以外のアプリでも、リンクはカスタムタブで正しく開きます。どのブラウザのカスタムタブを使うかをデベロッパーが選びたいような高度な事例では、フラグが役立ちます。共有シートのカスタマイズカスタムの共有シートではなく、システムの共有シートを使うことをお勧めします。システムの共有シートは、アプリが見えなくてもカスタマイズできます。詳しくはこちらのドキュメントをご覧ください。パッケージの可視性のデバッグマニフェストを調べれば、含まれているすべてのクエリを簡単に確認できます。アプリに与える影響を確認することもできます。YOUR_PACKAGE_NAME次のステップパッケージの可視性の詳細については、以下の情報をご覧ください。ブログ記事(英語)それでは、コーディングをお楽しみください。元に翻訳・加筆したものです。詳しくは元記事をご覧ください。ユーザーのプライバシーとプラットフォームのセキュリティを高め、ユーザーに安全な体験を提供するための変更を行っています。30)以降をターゲットとしたアプリは、ユーザーがデバイスにインストールしているアプリのうち、フィルタによって絞り込まれた一部のアプリのみしか参照できないようになっています。要素を使い、直接連携するアプリを宣言しなければなりません。プラクティスについて解説します。アプリに対するクエリと連携アプリに対するクエリや連携を行うには、いくつかの方法があります。要素を追加し、そこにパッケージ名を含めます。フィルタのシグネチャのリストを含めることができます。要素に一致するアプリを検出できます。要素でプロバイダのオーソリティを宣言できます。...</manifest>連携する場合、必要なパッケージのみに対してクエリを実行し、データを最小限にとどめることを推奨します。要素は、そのレベルの情報が必要になるアプリでのみ利用してください。パーミッションを新たに使用する場合、承認プロセスを通していただく必要があります。詳しくは、こちらをご覧ください。フラグほとんどの一般的なユースケースでは、広範囲にわたってインストールされているアプリの情報を得る必要はありません。インテントを実行できるアプリがない場合は、例外をキャッチします。Found",Snackbar.LENGTH_LONG).show()}ターゲットが見えなかったとしても、アクティビティを開始できます。これは暗黙的インテントなので、アクティビティが利用できるかどうかを開始前に問い合わせたり、起動する具体的なアプリを確認したりすることはできません。インテントを実行できなかった場合は、起動時に通知されます。この問題には、フラグを使って対処することができます。FLAG_ACTIVITY_REQUIRE_NON_BROWSERこのフラグを使うと、インテントがブラウザ以外の結果として解決できる場合のみ、インテントが起動されます。