Show / Hide Table of Contents

Class AN_PackageManager

Class for retrieving various kinds of information related to the application packages that are currently installed on the device. You can find this class through GetPackageManager().

Inheritance
System.Object
AN_PackageManager
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: SA.Android.Content.Pm
Assembly: cs.temp.dll.dll
Syntax
public class AN_PackageManager

Constructors

AN_PackageManager(AN_Context)

Declaration
public AN_PackageManager(AN_Context context)
Parameters
Type Name Description
AN_Context context

Fields

CERT_INPUT_RAW_X509

Declaration
public static int CERT_INPUT_RAW_X509
Field Value
Type Description
System.Int32

CERT_INPUT_SHA256

Declaration
public static int CERT_INPUT_SHA256
Field Value
Type Description
System.Int32

COMPONENT_ENABLED_STATE_DEFAULT

Declaration
public static int COMPONENT_ENABLED_STATE_DEFAULT
Field Value
Type Description
System.Int32

COMPONENT_ENABLED_STATE_DISABLED

Declaration
public static int COMPONENT_ENABLED_STATE_DISABLED
Field Value
Type Description
System.Int32

COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED

Declaration
public static int COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED
Field Value
Type Description
System.Int32

COMPONENT_ENABLED_STATE_DISABLED_USER

Declaration
public static int COMPONENT_ENABLED_STATE_DISABLED_USER
Field Value
Type Description
System.Int32

COMPONENT_ENABLED_STATE_ENABLED

Declaration
public static int COMPONENT_ENABLED_STATE_ENABLED
Field Value
Type Description
System.Int32

DONT_KILL_APP

Declaration
public static int DONT_KILL_APP
Field Value
Type Description
System.Int32

EXTRA_VERIFICATION_ID

Declaration
public static string EXTRA_VERIFICATION_ID
Field Value
Type Description
System.String

EXTRA_VERIFICATION_RESULT

Declaration
public static string EXTRA_VERIFICATION_RESULT
Field Value
Type Description
System.String

FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS

Declaration
public static string FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS
Field Value
Type Description
System.String

FEATURE_APP_WIDGETS

Declaration
public static string FEATURE_APP_WIDGETS
Field Value
Type Description
System.String

FEATURE_AUDIO_LOW_LATENCY

Declaration
public static string FEATURE_AUDIO_LOW_LATENCY
Field Value
Type Description
System.String

FEATURE_AUDIO_OUTPUT

Declaration
public static string FEATURE_AUDIO_OUTPUT
Field Value
Type Description
System.String

FEATURE_AUDIO_PRO

Declaration
public static string FEATURE_AUDIO_PRO
Field Value
Type Description
System.String

FEATURE_AUTOFILL

Declaration
public static string FEATURE_AUTOFILL
Field Value
Type Description
System.String

FEATURE_AUTOMOTIVE

Declaration
public static string FEATURE_AUTOMOTIVE
Field Value
Type Description
System.String

FEATURE_BACKUP

Declaration
public static string FEATURE_BACKUP
Field Value
Type Description
System.String

FEATURE_BLUETOOTH

Declaration
public static string FEATURE_BLUETOOTH
Field Value
Type Description
System.String

FEATURE_BLUETOOTH_LE

Declaration
public static string FEATURE_BLUETOOTH_LE
Field Value
Type Description
System.String

FEATURE_CAMERA

Declaration
public static string FEATURE_CAMERA
Field Value
Type Description
System.String

FEATURE_CAMERA_ANY

Declaration
public static string FEATURE_CAMERA_ANY
Field Value
Type Description
System.String

FEATURE_CAMERA_AR

Declaration
public static string FEATURE_CAMERA_AR
Field Value
Type Description
System.String

FEATURE_CAMERA_AUTOFOCUS

Declaration
public static string FEATURE_CAMERA_AUTOFOCUS
Field Value
Type Description
System.String

FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING

Declaration
public static string FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING
Field Value
Type Description
System.String

FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR

Declaration
public static string FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR
Field Value
Type Description
System.String

FEATURE_CAMERA_CAPABILITY_RAW

Declaration
public static string FEATURE_CAMERA_CAPABILITY_RAW
Field Value
Type Description
System.String

FEATURE_CAMERA_EXTERNAL

Declaration
public static string FEATURE_CAMERA_EXTERNAL
Field Value
Type Description
System.String

FEATURE_CAMERA_FLASH

Declaration
public static string FEATURE_CAMERA_FLASH
Field Value
Type Description
System.String

FEATURE_CAMERA_FRONT

Declaration
public static string FEATURE_CAMERA_FRONT
Field Value
Type Description
System.String

FEATURE_CAMERA_LEVEL_FULL

Declaration
public static string FEATURE_CAMERA_LEVEL_FULL
Field Value
Type Description
System.String

FEATURE_CANT_SAVE_STATE

Declaration
public static string FEATURE_CANT_SAVE_STATE
Field Value
Type Description
System.String

FEATURE_COMPANION_DEVICE_SETUP

Declaration
public static string FEATURE_COMPANION_DEVICE_SETUP
Field Value
Type Description
System.String

FEATURE_CONNECTION_SERVICE

Declaration
public static string FEATURE_CONNECTION_SERVICE
Field Value
Type Description
System.String

FEATURE_CONSUMER_IR

Declaration
public static string FEATURE_CONSUMER_IR
Field Value
Type Description
System.String

FEATURE_DEVICE_ADMIN

Declaration
public static string FEATURE_DEVICE_ADMIN
Field Value
Type Description
System.String

FEATURE_EMBEDDED

Declaration
public static string FEATURE_EMBEDDED
Field Value
Type Description
System.String

FEATURE_ETHERNET

Declaration
public static string FEATURE_ETHERNET
Field Value
Type Description
System.String

FEATURE_FAKETOUCH

Declaration
public static string FEATURE_FAKETOUCH
Field Value
Type Description
System.String

FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT

Declaration
public static string FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT
Field Value
Type Description
System.String

FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND

Declaration
public static string FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND
Field Value
Type Description
System.String

FEATURE_FINGERPRINT

Declaration
public static string FEATURE_FINGERPRINT
Field Value
Type Description
System.String

FEATURE_FREEFORM_WINDOW_MANAGEMENT

Declaration
public static string FEATURE_FREEFORM_WINDOW_MANAGEMENT
Field Value
Type Description
System.String

FEATURE_GAMEPAD

Declaration
public static string FEATURE_GAMEPAD
Field Value
Type Description
System.String

FEATURE_HIFI_SENSORS

Declaration
public static string FEATURE_HIFI_SENSORS
Field Value
Type Description
System.String

FEATURE_HOME_SCREEN

Declaration
public static string FEATURE_HOME_SCREEN
Field Value
Type Description
System.String

FEATURE_INPUT_METHODS

Declaration
public static string FEATURE_INPUT_METHODS
Field Value
Type Description
System.String

FEATURE_LEANBACK

Declaration
public static string FEATURE_LEANBACK
Field Value
Type Description
System.String

FEATURE_LEANBACK_ONLY

Declaration
public static string FEATURE_LEANBACK_ONLY
Field Value
Type Description
System.String

FEATURE_LIVE_TV

Declaration
public static string FEATURE_LIVE_TV
Field Value
Type Description
System.String

FEATURE_LIVE_WALLPAPER

Declaration
public static string FEATURE_LIVE_WALLPAPER
Field Value
Type Description
System.String

FEATURE_LOCATION

Declaration
public static string FEATURE_LOCATION
Field Value
Type Description
System.String

FEATURE_LOCATION_GPS

Declaration
public static string FEATURE_LOCATION_GPS
Field Value
Type Description
System.String

FEATURE_LOCATION_NETWORK

Declaration
public static string FEATURE_LOCATION_NETWORK
Field Value
Type Description
System.String

FEATURE_MANAGED_USERS

Declaration
public static string FEATURE_MANAGED_USERS
Field Value
Type Description
System.String

FEATURE_MICROPHONE

Declaration
public static string FEATURE_MICROPHONE
Field Value
Type Description
System.String

FEATURE_MIDI

Declaration
public static string FEATURE_MIDI
Field Value
Type Description
System.String

FEATURE_NFC

Declaration
public static string FEATURE_NFC
Field Value
Type Description
System.String

FEATURE_NFC_HOST_CARD_EMULATION

Declaration
public static string FEATURE_NFC_HOST_CARD_EMULATION
Field Value
Type Description
System.String

FEATURE_NFC_HOST_CARD_EMULATION_NFCF

Declaration
public static string FEATURE_NFC_HOST_CARD_EMULATION_NFCF
Field Value
Type Description
System.String

FEATURE_OPENGLES_EXTENSION_PACK

Declaration
public static string FEATURE_OPENGLES_EXTENSION_PACK
Field Value
Type Description
System.String

FEATURE_PC

Declaration
public static string FEATURE_PC
Field Value
Type Description
System.String

FEATURE_PICTURE_IN_PICTURE

Declaration
public static string FEATURE_PICTURE_IN_PICTURE
Field Value
Type Description
System.String

FEATURE_PRINTING

Declaration
public static string FEATURE_PRINTING
Field Value
Type Description
System.String

FEATURE_RAM_LOW

Declaration
public static string FEATURE_RAM_LOW
Field Value
Type Description
System.String

FEATURE_RAM_NORMAL

Declaration
public static string FEATURE_RAM_NORMAL
Field Value
Type Description
System.String

FEATURE_SCREEN_LANDSCAPE

Declaration
public static string FEATURE_SCREEN_LANDSCAPE
Field Value
Type Description
System.String

FEATURE_SCREEN_PORTRAIT

Declaration
public static string FEATURE_SCREEN_PORTRAIT
Field Value
Type Description
System.String

FEATURE_SECURELY_REMOVES_USERS

Declaration
public static string FEATURE_SECURELY_REMOVES_USERS
Field Value
Type Description
System.String

FEATURE_SENSOR_ACCELEROMETER

Declaration
public static string FEATURE_SENSOR_ACCELEROMETER
Field Value
Type Description
System.String

FEATURE_SENSOR_AMBIENT_TEMPERATURE

Declaration
public static string FEATURE_SENSOR_AMBIENT_TEMPERATURE
Field Value
Type Description
System.String

FEATURE_SENSOR_BAROMETER

Declaration
public static string FEATURE_SENSOR_BAROMETER
Field Value
Type Description
System.String

FEATURE_SENSOR_COMPASS

Declaration
public static string FEATURE_SENSOR_COMPASS
Field Value
Type Description
System.String

FEATURE_SENSOR_GYROSCOPE

Declaration
public static string FEATURE_SENSOR_GYROSCOPE
Field Value
Type Description
System.String

FEATURE_SENSOR_HEART_RATE

Declaration
public static string FEATURE_SENSOR_HEART_RATE
Field Value
Type Description
System.String

FEATURE_SENSOR_HEART_RATE_ECG

Declaration
public static string FEATURE_SENSOR_HEART_RATE_ECG
Field Value
Type Description
System.String

FEATURE_SENSOR_LIGHT

Declaration
public static string FEATURE_SENSOR_LIGHT
Field Value
Type Description
System.String

FEATURE_SENSOR_PROXIMITY

Declaration
public static string FEATURE_SENSOR_PROXIMITY
Field Value
Type Description
System.String

FEATURE_SENSOR_RELATIVE_HUMIDITY

Declaration
public static string FEATURE_SENSOR_RELATIVE_HUMIDITY
Field Value
Type Description
System.String

FEATURE_SENSOR_STEP_COUNTER

Declaration
public static string FEATURE_SENSOR_STEP_COUNTER
Field Value
Type Description
System.String

FEATURE_SENSOR_STEP_DETECTOR

Declaration
public static string FEATURE_SENSOR_STEP_DETECTOR
Field Value
Type Description
System.String

FEATURE_SIP

Declaration
public static string FEATURE_SIP
Field Value
Type Description
System.String

FEATURE_SIP_VOIP

Declaration
public static string FEATURE_SIP_VOIP
Field Value
Type Description
System.String

FEATURE_STRONGBOX_KEYSTORE

Declaration
public static string FEATURE_STRONGBOX_KEYSTORE
Field Value
Type Description
System.String

FEATURE_TELEPHONY

Declaration
public static string FEATURE_TELEPHONY
Field Value
Type Description
System.String

FEATURE_TELEPHONY_CDMA

Declaration
public static string FEATURE_TELEPHONY_CDMA
Field Value
Type Description
System.String

FEATURE_TELEPHONY_EUICC

Declaration
public static string FEATURE_TELEPHONY_EUICC
Field Value
Type Description
System.String

FEATURE_TELEPHONY_GSM

Declaration
public static string FEATURE_TELEPHONY_GSM
Field Value
Type Description
System.String

FEATURE_TELEPHONY_MBMS

Declaration
public static string FEATURE_TELEPHONY_MBMS
Field Value
Type Description
System.String

FEATURE_TOUCHSCREEN

Declaration
public static string FEATURE_TOUCHSCREEN
Field Value
Type Description
System.String

FEATURE_TOUCHSCREEN_MULTITOUCH

Declaration
public static string FEATURE_TOUCHSCREEN_MULTITOUCH
Field Value
Type Description
System.String

FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT

Declaration
public static string FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT
Field Value
Type Description
System.String

FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND

Declaration
public static string FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND
Field Value
Type Description
System.String

FEATURE_USB_ACCESSORY

Declaration
public static string FEATURE_USB_ACCESSORY
Field Value
Type Description
System.String

FEATURE_USB_HOST

Declaration
public static string FEATURE_USB_HOST
Field Value
Type Description
System.String

FEATURE_VERIFIED_BOOT

Declaration
public static string FEATURE_VERIFIED_BOOT
Field Value
Type Description
System.String

FEATURE_VR_HEADTRACKING

Declaration
public static string FEATURE_VR_HEADTRACKING
Field Value
Type Description
System.String

FEATURE_VR_MODE_HIGH_PERFORMANCE

Declaration
public static string FEATURE_VR_MODE_HIGH_PERFORMANCE
Field Value
Type Description
System.String

FEATURE_VULKAN_HARDWARE_COMPUTE

Declaration
public static string FEATURE_VULKAN_HARDWARE_COMPUTE
Field Value
Type Description
System.String

FEATURE_VULKAN_HARDWARE_LEVEL

Declaration
public static string FEATURE_VULKAN_HARDWARE_LEVEL
Field Value
Type Description
System.String

FEATURE_VULKAN_HARDWARE_VERSION

Declaration
public static string FEATURE_VULKAN_HARDWARE_VERSION
Field Value
Type Description
System.String

FEATURE_WATCH

Declaration
public static string FEATURE_WATCH
Field Value
Type Description
System.String

FEATURE_WEBVIEW

Declaration
public static string FEATURE_WEBVIEW
Field Value
Type Description
System.String

FEATURE_WIFI

Declaration
public static string FEATURE_WIFI
Field Value
Type Description
System.String

FEATURE_WIFI_AWARE

Declaration
public static string FEATURE_WIFI_AWARE
Field Value
Type Description
System.String

FEATURE_WIFI_DIRECT

Declaration
public static string FEATURE_WIFI_DIRECT
Field Value
Type Description
System.String

FEATURE_WIFI_PASSPOINT

Declaration
public static string FEATURE_WIFI_PASSPOINT
Field Value
Type Description
System.String

FEATURE_WIFI_RTT

Declaration
public static string FEATURE_WIFI_RTT
Field Value
Type Description
System.String

GET_ACTIVITIES

Declaration
public static int GET_ACTIVITIES
Field Value
Type Description
System.Int32

GET_CONFIGURATIONS

Declaration
public static int GET_CONFIGURATIONS
Field Value
Type Description
System.Int32

GET_GIDS

Declaration
public static int GET_GIDS
Field Value
Type Description
System.Int32

GET_INSTRUMENTATION

Declaration
public static int GET_INSTRUMENTATION
Field Value
Type Description
System.Int32

GET_INTENT_FILTERS

Declaration
public static int GET_INTENT_FILTERS
Field Value
Type Description
System.Int32

GET_META_DATA

Declaration
public static int GET_META_DATA
Field Value
Type Description
System.Int32

GET_PERMISSIONS

Declaration
public static int GET_PERMISSIONS
Field Value
Type Description
System.Int32

GET_PROVIDERS

Declaration
public static int GET_PROVIDERS
Field Value
Type Description
System.Int32

GET_RECEIVERS

Declaration
public static int GET_RECEIVERS
Field Value
Type Description
System.Int32

GET_RESOLVED_FILTER

Declaration
public static int GET_RESOLVED_FILTER
Field Value
Type Description
System.Int32

GET_SERVICES

Declaration
public static int GET_SERVICES
Field Value
Type Description
System.Int32

GET_SHARED_LIBRARY_FILES

Declaration
public static int GET_SHARED_LIBRARY_FILES
Field Value
Type Description
System.Int32

GET_SIGNING_CERTIFICATES

Declaration
public static int GET_SIGNING_CERTIFICATES
Field Value
Type Description
System.Int32

GET_URI_PERMISSION_PATTERNS

Declaration
public static int GET_URI_PERMISSION_PATTERNS
Field Value
Type Description
System.Int32

INSTALL_REASON_DEVICE_RESTORE

Declaration
public static int INSTALL_REASON_DEVICE_RESTORE
Field Value
Type Description
System.Int32

INSTALL_REASON_DEVICE_SETUP

Declaration
public static int INSTALL_REASON_DEVICE_SETUP
Field Value
Type Description
System.Int32

INSTALL_REASON_POLICY

Declaration
public static int INSTALL_REASON_POLICY
Field Value
Type Description
System.Int32

INSTALL_REASON_UNKNOWN

Declaration
public static int INSTALL_REASON_UNKNOWN
Field Value
Type Description
System.Int32

INSTALL_REASON_USER

Declaration
public static int INSTALL_REASON_USER
Field Value
Type Description
System.Int32

MATCH_ALL

Declaration
public static int MATCH_ALL
Field Value
Type Description
System.Int32

MATCH_DEFAULT_ONLY

Declaration
public static int MATCH_DEFAULT_ONLY
Field Value
Type Description
System.Int32

MATCH_DIRECT_BOOT_AWARE

Declaration
public static int MATCH_DIRECT_BOOT_AWARE
Field Value
Type Description
System.Int32

MATCH_DIRECT_BOOT_UNAWARE

Declaration
public static int MATCH_DIRECT_BOOT_UNAWARE
Field Value
Type Description
System.Int32

MATCH_DISABLED_COMPONENTS

Declaration
public static int MATCH_DISABLED_COMPONENTS
Field Value
Type Description
System.Int32

MATCH_DISABLED_UNTIL_USED_COMPONENTS

Declaration
public static int MATCH_DISABLED_UNTIL_USED_COMPONENTS
Field Value
Type Description
System.Int32

MATCH_SYSTEM_ONLY

Declaration
public static int MATCH_SYSTEM_ONLY
Field Value
Type Description
System.Int32

MATCH_UNINSTALLED_PACKAGES

Declaration
public static int MATCH_UNINSTALLED_PACKAGES
Field Value
Type Description
System.Int32

MAXIMUM_VERIFICATION_TIMEOUT

Declaration
public static long MAXIMUM_VERIFICATION_TIMEOUT
Field Value
Type Description
System.Int64

PERMISSION_DENIED

Declaration
public static int PERMISSION_DENIED
Field Value
Type Description
System.Int32

PERMISSION_GRANTED

Declaration
public static int PERMISSION_GRANTED
Field Value
Type Description
System.Int32

SIGNATURE_FIRST_NOT_SIGNED

Declaration
public static int SIGNATURE_FIRST_NOT_SIGNED
Field Value
Type Description
System.Int32

SIGNATURE_MATCH

Declaration
public static int SIGNATURE_MATCH
Field Value
Type Description
System.Int32

SIGNATURE_NEITHER_SIGNED

Declaration
public static int SIGNATURE_NEITHER_SIGNED
Field Value
Type Description
System.Int32

SIGNATURE_NO_MATCH

Declaration
public static int SIGNATURE_NO_MATCH
Field Value
Type Description
System.Int32

SIGNATURE_SECOND_NOT_SIGNED

Declaration
public static int SIGNATURE_SECOND_NOT_SIGNED
Field Value
Type Description
System.Int32

SIGNATURE_UNKNOWN_PACKAGE

Declaration
public static int SIGNATURE_UNKNOWN_PACKAGE
Field Value
Type Description
System.Int32

VERIFICATION_ALLOW

Declaration
public static int VERIFICATION_ALLOW
Field Value
Type Description
System.Int32

VERIFICATION_REJECT

Declaration
public static int VERIFICATION_REJECT
Field Value
Type Description
System.Int32

VERSION_CODE_HIGHEST

Declaration
public static int VERSION_CODE_HIGHEST
Field Value
Type Description
System.Int32

Methods

GetLaunchIntentForPackage(String)

Returns a "good" intent to launch a front-door activity in a package. This is used, for example, to implement an "open" button when browsing through packages. The current implementation looks first for a main activity in the category CATEGORY_INFO, and next for a main activity in the category CATEGORY_LAUNCHER Returns null if neither are found.

Declaration
public AN_Intent GetLaunchIntentForPackage(string packageName)
Parameters
Type Name Description
System.String packageName
Returns
Type Description
AN_Intent

GetPackageInfo(String, Int32)

Retrieve overall information about an application package that is installed on the system.

Declaration
public AN_PackageInfo GetPackageInfo(string packageName, int flags)
Parameters
Type Name Description
System.String packageName
System.Int32 flags
Returns
Type Description
AN_PackageInfo

Returns a List of ResolveInfo objects containing one entry for each matching activity, ordered from best to worst. In other words, the first item is what would be returned by resolveActivity(Intent, int). If there are no matching activities, an empty list is returned.

QueryIntentActivities(AN_Intent, Int32)

Retrieve all activities that can be performed for the given intent.

Declaration
public List<AN_ResolveInfo> QueryIntentActivities(AN_Intent intent, int flags = 0)
Parameters
Type Name Description
AN_Intent intent

The desired intent as per resolveActivity().

System.Int32 flags

Additional option flags to modify the data returned. The most important is MATCH_DEFAULT_ONLY, to limit the resolution to only those activities that support the AN_Intent.CATEGORY_DEFAULT. Or, set MATCH_ALL to prevent any filtering of the results. Value is either 0 or combination of GET_META_DATA, GET_SIGNATURES, GET_SHARED_LIBRARY_FILES, MATCH_ALL, MATCH_DISABLED_COMPONENTS, MATCH_DISABLED_UNTIL_USED_COMPONENTS, MATCH_DEFAULT_ONLY, MATCH_DIRECT_BOOT_AWARE, MATCH_DIRECT_BOOT_UNAWARE, MATCH_SYSTEM_ONLY or MATCH_UNINSTALLED_PACKAGES.

Returns
Type Description
List<AN_ResolveInfo>

ResolveContentProvider()

Find a single content provider by its base path name.

Declaration
public AN_ProviderInfo ResolveContentProvider()
Returns
Type Description
AN_ProviderInfo
In This Article
Back to top Generated by DocFX