Language

LauncherAppsShortcutQueryFlags 列挙型

定義

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum LauncherAppsShortcutQueryFlags
[<System.Flags>]
type LauncherAppsShortcutQueryFlags = 
継承
LauncherAppsShortcutQueryFlags
属性

フィールド

Name 値 説明
None 0
MatchDynamic 1

結果に動的ショートカットを含めます。

android.content.pm.LauncherApps.ShortcutQuery.FLAG_MATCH_DYNAMICの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

MatchPinned 2

結果にピン留めされたショートカットを含めます。 選択したアシスタント アプリで、ユーザーがランチャー (またはユーザーが複数の場合は他のランチャーによって) 所有しているすべてのショートカットをフェッチする場合は、代わりにFLAG_MATCH_PINNED_BY_ANY_LAUNCHERを使用します。 通常のランチャー アプリの場合、他のランチャーによってピン留めされたショートカットを取得する方法はなく、FLAG_MATCH_PINNED_BY_ANY_LAUNCHERは無視されます。 そのため、このフラグを使用して、ピン留めされた独自のショートカットを取得します。

android.content.pm.LauncherApps.ShortcutQuery.FLAG_MATCH_PINNEDの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

GetKeyFieldsOnly 4

"キー" フィールドのみを要求します。 "key" フィールドを確認するには、ShortcutInfo.hasKeyFieldsOnly()の javadoc を参照してください。 これにより、呼び出し元のメモリ内キャッシュを更新する必要があるかどうかを判断するために、ショートカット情報にすばやくアクセスできます。 通常、ランチャー アプリケーションは、遅延なくショートカットを表示するために、すべてのショートカット情報またはほとんどのショートカット情報をメモリにキャッシュします。 特定のランチャー アプリケーションが、プロセスの再起動時など、キャッシュを更新する場合は、このフラグを使用してショートカット情報をフェッチできます。 その後、アプリケーションはショートカットごとに ShortcutInfo.getLastChangedTimestamp() を確認し、ショートカットが更新された場合にのみショートカットのキー以外の情報をフェッチできます。

android.content.pm.LauncherApps.ShortcutQuery.FLAG_GET_KEY_FIELDS_ONLYの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

MatchManifest 8

結果にマニフェスト ショートカットを含めます。

android.content.pm.LauncherApps.ShortcutQuery.FLAG_MATCH_MANIFESTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

MatchCached 16

結果にキャッシュされたショートカットを含めます。

android.content.pm.LauncherApps.ShortcutQuery.FLAG_MATCH_CACHEDの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

MatchPinnedByAnyLauncher 1024

呼び出し元だけでなく、任意のランチャーによってピン留めされたすべてのショートカットを結果に含めます。 このフラグを使用するには、呼び出し元が選択したアシスタント アプリであるか、システムACCESS_SHORTCUTSアクセス許可を持っている必要があります。 選択したアシスタント アプリで、ユーザーがランチャー (またはユーザーが複数の場合は他のランチャーによって) 所有しているすべてのショートカットをフェッチする場合は、代わりにFLAG_MATCH_PINNED_BY_ANY_LAUNCHERを使用します。 通常のランチャー アプリ (または選択したアシスタント アプリではないアプリ) の場合、このフラグは無視されます。

android.content.pm.LauncherApps.ShortcutQuery.FLAG_MATCH_PINNED_BY_ANY_LAUNCHERの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象