PMOptions
10/22/22Less than 1 minute
app.PMOptions
Options for PackageManager-style queries: which extra fields to fill (get) and which packages to include (match). Used by getInstalledApps, getInstalledPackages, getApkInfo, etc.
Table of contents
Properties
Properties
get
get?:string[]
Names of extra data to merge into each result (similar to Android’s PackageManager.GET_* flags). Example: ["activities", "meta_data"].
Supported entries include:
"activities"— declared Activity components"configurations"— required hardware features / configs"gids"— shared-user / GID details"instrumentation"— Instrumentation registration"intent_filters"— Intent filter metadata where applicable"meta_data"—<meta-data>entries from the manifest"permissions"— declared uses-permission / permission details"providers"— ContentProvider components"receivers"— BroadcastReceiver components"services"— Service components"shared_library_files"— linked native libraries"signatures"— legacy signing data (deprecated on newer API levels; prefersigning_certificates)"signing_certificates"— APK signing certificates (modern replacement)"uri_permission_patterns"— URI grant patterns where exposed"disabled_components"— currently disabled components"disabled_until_used_components"— components in “disabled until first use” state"uninstalled_packages"— apps uninstalled but with data retained (when combined with the rightmatchflags)
See also
PackageManager GET_* constants
match
match?:string[]
Filters controlling which installed entries are returned. Example: ["disabled_components", "uninstalled_packages"].
Typical values:
"uninstalled_packages"— include removed apps that still have data on disk"disabled_components"— respect / surface disabled component state"disabled_until_used_components"— include unused components in the special disabled state"system_only"— system apps only (MATCH_SYSTEM_ONLY)"factory_only"— pre-installed / factory apps only"apex"— APEX module packages where relevant
See also
