Package android.content.pm
Class PackageManagerImpl
- java.lang.Object
-
- android.content.pm.PackageManager
-
- android.content.pm.PackageManagerImpl
-
public class PackageManagerImpl extends PackageManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class android.content.pm.PackageManager
PackageManager.NameNotFoundException, PackageManager.OnPermissionsChangedListener, PackageManager.PermissionResult
-
-
Field Summary
-
Fields inherited from class android.content.pm.PackageManager
ACTION_CLEAN_EXTERNAL_STORAGE, ACTION_REQUEST_PERMISSIONS, COMPONENT_ENABLED_STATE_DEFAULT, COMPONENT_ENABLED_STATE_DISABLED, COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED, COMPONENT_ENABLED_STATE_DISABLED_USER, COMPONENT_ENABLED_STATE_ENABLED, DELETE_ALL_USERS, DELETE_FAILED_ABORTED, DELETE_FAILED_DEVICE_POLICY_MANAGER, DELETE_FAILED_INTERNAL_ERROR, DELETE_FAILED_OWNER_BLOCKED, DELETE_FAILED_USER_RESTRICTED, DELETE_KEEP_DATA, DELETE_SUCCEEDED, DELETE_SYSTEM_APP, DONT_KILL_APP, EXTRA_FAILURE_EXISTING_PACKAGE, EXTRA_FAILURE_EXISTING_PERMISSION, EXTRA_INTENT_FILTER_VERIFICATION_HOSTS, EXTRA_INTENT_FILTER_VERIFICATION_ID, EXTRA_INTENT_FILTER_VERIFICATION_PACKAGE_NAME, EXTRA_INTENT_FILTER_VERIFICATION_URI_SCHEME, EXTRA_MOVE_ID, EXTRA_REQUEST_PERMISSIONS_NAMES, EXTRA_REQUEST_PERMISSIONS_RESULTS, EXTRA_VERIFICATION_ID, EXTRA_VERIFICATION_INSTALL_FLAGS, EXTRA_VERIFICATION_INSTALLER_PACKAGE, EXTRA_VERIFICATION_INSTALLER_UID, EXTRA_VERIFICATION_PACKAGE_NAME, EXTRA_VERIFICATION_RESULT, EXTRA_VERIFICATION_URI, EXTRA_VERIFICATION_VERSION_CODE, FEATURE_APP_WIDGETS, FEATURE_AUDIO_LOW_LATENCY, FEATURE_AUDIO_OUTPUT, FEATURE_AUDIO_PRO, FEATURE_AUTOMOTIVE, FEATURE_BACKUP, FEATURE_BLUETOOTH, FEATURE_BLUETOOTH_LE, FEATURE_CAMERA, FEATURE_CAMERA_ANY, FEATURE_CAMERA_AUTOFOCUS, FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING, FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR, FEATURE_CAMERA_CAPABILITY_RAW, FEATURE_CAMERA_EXTERNAL, FEATURE_CAMERA_FLASH, FEATURE_CAMERA_FRONT, FEATURE_CAMERA_LEVEL_FULL, FEATURE_CONNECTION_SERVICE, FEATURE_CONSUMER_IR, FEATURE_DEVICE_ADMIN, FEATURE_ETHERNET, FEATURE_FAKETOUCH, FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT, FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND, FEATURE_FINGERPRINT, FEATURE_GAMEPAD, FEATURE_HDMI_CEC, FEATURE_HIFI_SENSORS, FEATURE_HOME_SCREEN, FEATURE_INPUT_METHODS, FEATURE_LEANBACK, FEATURE_LEANBACK_ONLY, FEATURE_LIVE_TV, FEATURE_LIVE_WALLPAPER, FEATURE_LOCATION, FEATURE_LOCATION_GPS, FEATURE_LOCATION_NETWORK, FEATURE_MANAGED_PROFILES, FEATURE_MANAGED_USERS, FEATURE_MICROPHONE, FEATURE_MIDI, FEATURE_NFC, FEATURE_NFC_HCE, FEATURE_NFC_HOST_CARD_EMULATION, FEATURE_OPENGLES_EXTENSION_PACK, FEATURE_PRINTING, FEATURE_SCREEN_LANDSCAPE, FEATURE_SCREEN_PORTRAIT, FEATURE_SECURELY_REMOVES_USERS, FEATURE_SENSOR_ACCELEROMETER, FEATURE_SENSOR_AMBIENT_TEMPERATURE, FEATURE_SENSOR_BAROMETER, FEATURE_SENSOR_COMPASS, FEATURE_SENSOR_GYROSCOPE, FEATURE_SENSOR_HEART_RATE, FEATURE_SENSOR_HEART_RATE_ECG, FEATURE_SENSOR_LIGHT, FEATURE_SENSOR_PROXIMITY, FEATURE_SENSOR_RELATIVE_HUMIDITY, FEATURE_SENSOR_STEP_COUNTER, FEATURE_SENSOR_STEP_DETECTOR, FEATURE_SIP, FEATURE_SIP_VOIP, FEATURE_TELEPHONY, FEATURE_TELEPHONY_CDMA, FEATURE_TELEPHONY_GSM, FEATURE_TELEVISION, FEATURE_TOUCHSCREEN, FEATURE_TOUCHSCREEN_MULTITOUCH, FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT, FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND, FEATURE_USB_ACCESSORY, FEATURE_USB_HOST, FEATURE_VERIFIED_BOOT, FEATURE_VOICE_RECOGNIZERS, FEATURE_WATCH, FEATURE_WEBVIEW, FEATURE_WIFI, FEATURE_WIFI_DIRECT, FLAG_PERMISSION_GRANTED_BY_DEFAULT, FLAG_PERMISSION_POLICY_FIXED, FLAG_PERMISSION_REVOKE_ON_UPGRADE, FLAG_PERMISSION_SYSTEM_FIXED, FLAG_PERMISSION_USER_FIXED, FLAG_PERMISSION_USER_SET, GET_ACTIVITIES, GET_CONFIGURATIONS, GET_DISABLED_COMPONENTS, GET_DISABLED_UNTIL_USED_COMPONENTS, GET_GIDS, GET_INSTRUMENTATION, GET_INTENT_FILTERS, GET_META_DATA, GET_PERMISSIONS, GET_PROVIDERS, GET_RECEIVERS, GET_RESOLVED_FILTER, GET_SERVICES, GET_SHARED_LIBRARY_FILES, GET_SIGNATURES, GET_UNINSTALLED_PACKAGES, GET_URI_PERMISSION_PATTERNS, INSTALL_ALL_USERS, INSTALL_ALLOW_DOWNGRADE, INSTALL_ALLOW_TEST, INSTALL_EXTERNAL, INSTALL_FAILED_ABORTED, INSTALL_FAILED_ALREADY_EXISTS, INSTALL_FAILED_CONFLICTING_PROVIDER, INSTALL_FAILED_CONTAINER_ERROR, INSTALL_FAILED_CPU_ABI_INCOMPATIBLE, INSTALL_FAILED_DEXOPT, INSTALL_FAILED_DUPLICATE_PACKAGE, INSTALL_FAILED_DUPLICATE_PERMISSION, INSTALL_FAILED_INSUFFICIENT_STORAGE, INSTALL_FAILED_INTERNAL_ERROR, INSTALL_FAILED_INVALID_APK, INSTALL_FAILED_INVALID_INSTALL_LOCATION, INSTALL_FAILED_INVALID_URI, INSTALL_FAILED_MEDIA_UNAVAILABLE, INSTALL_FAILED_MISSING_FEATURE, INSTALL_FAILED_MISSING_SHARED_LIBRARY, INSTALL_FAILED_NEWER_SDK, INSTALL_FAILED_NO_MATCHING_ABIS, INSTALL_FAILED_NO_SHARED_USER, INSTALL_FAILED_OLDER_SDK, INSTALL_FAILED_PACKAGE_CHANGED, INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE, INSTALL_FAILED_REPLACE_COULDNT_DELETE, INSTALL_FAILED_SHARED_USER_INCOMPATIBLE, INSTALL_FAILED_TEST_ONLY, INSTALL_FAILED_UID_CHANGED, INSTALL_FAILED_UPDATE_INCOMPATIBLE, INSTALL_FAILED_USER_RESTRICTED, INSTALL_FAILED_VERIFICATION_FAILURE, INSTALL_FAILED_VERIFICATION_TIMEOUT, INSTALL_FAILED_VERSION_DOWNGRADE, INSTALL_FORCE_VOLUME_UUID, INSTALL_FORWARD_LOCK, INSTALL_FROM_ADB, INSTALL_GRANT_RUNTIME_PERMISSIONS, INSTALL_INTERNAL, INSTALL_PARSE_FAILED_BAD_MANIFEST, INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME, INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID, INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING, INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES, INSTALL_PARSE_FAILED_MANIFEST_EMPTY, INSTALL_PARSE_FAILED_MANIFEST_MALFORMED, INSTALL_PARSE_FAILED_NO_CERTIFICATES, INSTALL_PARSE_FAILED_NOT_APK, INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION, INSTALL_REPLACE_EXISTING, INSTALL_SUCCEEDED, INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS, INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS_ASK, INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK, INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER, INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED, INTENT_FILTER_VERIFICATION_FAILURE, INTENT_FILTER_VERIFICATION_SUCCESS, MASK_PERMISSION_FLAGS, MATCH_ALL, MATCH_DEFAULT_ONLY, MAXIMUM_VERIFICATION_TIMEOUT, MOVE_EXTERNAL_MEDIA, MOVE_FAILED_DOESNT_EXIST, MOVE_FAILED_FORWARD_LOCKED, MOVE_FAILED_INSUFFICIENT_STORAGE, MOVE_FAILED_INTERNAL_ERROR, MOVE_FAILED_INVALID_LOCATION, MOVE_FAILED_OPERATION_PENDING, MOVE_FAILED_SYSTEM_PACKAGE, MOVE_INTERNAL, MOVE_SUCCEEDED, NO_NATIVE_LIBRARIES, PERMISSION_DENIED, PERMISSION_GRANTED, SIGNATURE_FIRST_NOT_SIGNED, SIGNATURE_MATCH, SIGNATURE_NEITHER_SIGNED, SIGNATURE_NO_MATCH, SIGNATURE_SECOND_NOT_SIGNED, SIGNATURE_UNKNOWN_PACKAGE, SKIP_CURRENT_PROFILE, VERIFICATION_ALLOW, VERIFICATION_ALLOW_WITHOUT_SUFFICIENT, VERIFICATION_REJECT
-
-
Constructor Summary
Constructors Constructor Description PackageManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PackageInfogetPackageInfo(String packageName, int flags)Retrieve overall information about an application package that is installed on the system.
-
-
-
Method Detail
-
getPackageInfo
public PackageInfo getPackageInfo(String packageName, int flags) throws PackageManager.NameNotFoundException
Description copied from class:PackageManagerRetrieve overall information about an application package that is installed on the system.Throws
PackageManager.NameNotFoundExceptionif a package with the given name can not be found on the system.- Specified by:
getPackageInfoin classPackageManager- Parameters:
packageName- The full name (i.e. com.google.apps.contacts) of the desired package.flags- Additional option flags. Use any combination ofPackageManager.GET_ACTIVITIES,PackageManager.GET_GIDS,PackageManager.GET_CONFIGURATIONS,PackageManager.GET_INSTRUMENTATION,PackageManager.GET_PERMISSIONS,PackageManager.GET_PROVIDERS,PackageManager.GET_RECEIVERS,PackageManager.GET_SERVICES,PackageManager.GET_SIGNATURES,PackageManager.GET_UNINSTALLED_PACKAGESto modify the data returned.- Returns:
- Returns a PackageInfo object containing information about the
package. If flag GET_UNINSTALLED_PACKAGES is set and if the
package is not found in the list of installed applications, the
package information is retrieved from the list of uninstalled
applications (which includes installed applications as well as
applications with data directory i.e. applications which had been
deleted with
DONT_DELETE_DATAflag set). - Throws:
PackageManager.NameNotFoundException- See Also:
PackageManager.GET_ACTIVITIES,PackageManager.GET_GIDS,PackageManager.GET_CONFIGURATIONS,PackageManager.GET_INSTRUMENTATION,PackageManager.GET_PERMISSIONS,PackageManager.GET_PROVIDERS,PackageManager.GET_RECEIVERS,PackageManager.GET_SERVICES,PackageManager.GET_SIGNATURES,PackageManager.GET_UNINSTALLED_PACKAGES
-
-