package android.content.pm; /* * #%L * Matos * $Id:$ * $HeadURL:$ * %% * Copyright (C) 2010 - 2014 Orange SA * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ @com.francetelecom.rd.stubs.annotation.ClassDone(0) public abstract class PackageManager { // Classes public static class NameNotFoundException extends android.util.AndroidException { // Constructors public NameNotFoundException(){ super(); } public NameNotFoundException(java.lang.String arg1){ super(); } } // Fields public static final int GET_ACTIVITIES = 1; public static final int GET_RECEIVERS = 2; public static final int GET_SERVICES = 4; public static final int GET_PROVIDERS = 8; public static final int GET_INSTRUMENTATION = 16; public static final int GET_INTENT_FILTERS = 32; public static final int GET_SIGNATURES = 64; public static final int GET_RESOLVED_FILTER = 64; public static final int GET_META_DATA = 128; public static final int GET_GIDS = 256; public static final int GET_DISABLED_COMPONENTS = 512; public static final int GET_SHARED_LIBRARY_FILES = 1024; public static final int GET_URI_PERMISSION_PATTERNS = 2048; public static final int GET_PERMISSIONS = 4096; public static final int GET_UNINSTALLED_PACKAGES = 8192; public static final int GET_CONFIGURATIONS = 16384; public static final int MATCH_DEFAULT_ONLY = 65536; public static final int PERMISSION_GRANTED = 0; public static final int PERMISSION_DENIED = -1; public static final int SIGNATURE_MATCH = 0; public static final int SIGNATURE_NEITHER_SIGNED = 1; public static final int SIGNATURE_FIRST_NOT_SIGNED = -1; public static final int SIGNATURE_SECOND_NOT_SIGNED = -2; public static final int SIGNATURE_NO_MATCH = -3; public static final int SIGNATURE_UNKNOWN_PACKAGE = -4; public static final int COMPONENT_ENABLED_STATE_DEFAULT = 0; public static final int COMPONENT_ENABLED_STATE_ENABLED = 1; public static final int COMPONENT_ENABLED_STATE_DISABLED = 2; public static final int COMPONENT_ENABLED_STATE_DISABLED_USER = 3; public static final int INSTALL_FORWARD_LOCK = 1; public static final int INSTALL_REPLACE_EXISTING = 2; public static final int INSTALL_ALLOW_TEST = 4; public static final int INSTALL_EXTERNAL = 8; public static final int INSTALL_INTERNAL = 16; public static final int INSTALL_FROM_ADB = 32; public static final int DONT_KILL_APP = 1; public static final int INSTALL_SUCCEEDED = 1; public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; public static final int INSTALL_FAILED_INVALID_APK = -2; public static final int INSTALL_FAILED_INVALID_URI = -3; public static final int INSTALL_FAILED_INSUFFICIENT_STORAGE = -4; public static final int INSTALL_FAILED_DUPLICATE_PACKAGE = -5; public static final int INSTALL_FAILED_NO_SHARED_USER = -6; public static final int INSTALL_FAILED_UPDATE_INCOMPATIBLE = -7; public static final int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE = -8; public static final int INSTALL_FAILED_MISSING_SHARED_LIBRARY = -9; public static final int INSTALL_FAILED_REPLACE_COULDNT_DELETE = -10; public static final int INSTALL_FAILED_DEXOPT = -11; public static final int INSTALL_FAILED_OLDER_SDK = -12; public static final int INSTALL_FAILED_CONFLICTING_PROVIDER = -13; public static final int INSTALL_FAILED_NEWER_SDK = -14; public static final int INSTALL_FAILED_TEST_ONLY = -15; public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16; public static final int INSTALL_FAILED_MISSING_FEATURE = -17; public static final int INSTALL_FAILED_CONTAINER_ERROR = -18; public static final int INSTALL_FAILED_INVALID_INSTALL_LOCATION = -19; public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; public static final int INSTALL_PARSE_FAILED_NOT_APK = -100; public static final int INSTALL_PARSE_FAILED_BAD_MANIFEST = -101; public static final int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION = -102; public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; public static final int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES = -104; public static final int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING = -105; public static final int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME = -106; public static final int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID = -107; public static final int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED = -108; public static final int INSTALL_PARSE_FAILED_MANIFEST_EMPTY = -109; public static final int INSTALL_FAILED_INTERNAL_ERROR = -110; public static final int DONT_DELETE_DATA = 1; public static final int DELETE_SUCCEEDED = 1; public static final int DELETE_FAILED_INTERNAL_ERROR = -1; public static final int DELETE_FAILED_DEVICE_POLICY_MANAGER = -2; public static final int MOVE_SUCCEEDED = 1; public static final int MOVE_FAILED_INSUFFICIENT_STORAGE = -1; public static final int MOVE_FAILED_DOESNT_EXIST = -2; public static final int MOVE_FAILED_SYSTEM_PACKAGE = -3; public static final int MOVE_FAILED_FORWARD_LOCKED = -4; public static final int MOVE_FAILED_INVALID_LOCATION = -5; public static final int MOVE_FAILED_INTERNAL_ERROR = -6; public static final int MOVE_FAILED_OPERATION_PENDING = -7; public static final int MOVE_INTERNAL = 1; public static final int MOVE_EXTERNAL_MEDIA = 2; public static final int VERIFICATION_ALLOW_WITHOUT_SUFFICIENT = 2; public static final int VERIFICATION_ALLOW = 1; public static final int VERIFICATION_REJECT = -1; public static final int PER_USER_RANGE = 100000; public static final java.lang.String FEATURE_AUDIO_LOW_LATENCY = "android.hardware.audio.low_latency"; public static final java.lang.String FEATURE_BLUETOOTH = "android.hardware.bluetooth"; public static final java.lang.String FEATURE_CAMERA = "android.hardware.camera"; public static final java.lang.String FEATURE_CAMERA_AUTOFOCUS = "android.hardware.camera.autofocus"; public static final java.lang.String FEATURE_CAMERA_FLASH = "android.hardware.camera.flash"; public static final java.lang.String FEATURE_CAMERA_FRONT = "android.hardware.camera.front"; public static final java.lang.String FEATURE_LOCATION = "android.hardware.location"; public static final java.lang.String FEATURE_LOCATION_GPS = "android.hardware.location.gps"; public static final java.lang.String FEATURE_LOCATION_NETWORK = "android.hardware.location.network"; public static final java.lang.String FEATURE_MICROPHONE = "android.hardware.microphone"; public static final java.lang.String FEATURE_NFC = "android.hardware.nfc"; public static final java.lang.String FEATURE_SENSOR_ACCELEROMETER = "android.hardware.sensor.accelerometer"; public static final java.lang.String FEATURE_SENSOR_BAROMETER = "android.hardware.sensor.barometer"; public static final java.lang.String FEATURE_SENSOR_COMPASS = "android.hardware.sensor.compass"; public static final java.lang.String FEATURE_SENSOR_GYROSCOPE = "android.hardware.sensor.gyroscope"; public static final java.lang.String FEATURE_SENSOR_LIGHT = "android.hardware.sensor.light"; public static final java.lang.String FEATURE_SENSOR_PROXIMITY = "android.hardware.sensor.proximity"; public static final java.lang.String FEATURE_TELEPHONY = "android.hardware.telephony"; public static final java.lang.String FEATURE_TELEPHONY_CDMA = "android.hardware.telephony.cdma"; public static final java.lang.String FEATURE_TELEPHONY_GSM = "android.hardware.telephony.gsm"; public static final java.lang.String FEATURE_USB_HOST = "android.hardware.usb.host"; public static final java.lang.String FEATURE_USB_ACCESSORY = "android.hardware.usb.accessory"; public static final java.lang.String FEATURE_SIP = "android.software.sip"; public static final java.lang.String FEATURE_SIP_VOIP = "android.software.sip.voip"; public static final java.lang.String FEATURE_TOUCHSCREEN = "android.hardware.touchscreen"; public static final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH = "android.hardware.touchscreen.multitouch"; public static final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT = "android.hardware.touchscreen.multitouch.distinct"; public static final java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND = "android.hardware.touchscreen.multitouch.jazzhand"; public static final java.lang.String FEATURE_FAKETOUCH = "android.hardware.faketouch"; public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT = "android.hardware.faketouch.multitouch.distinct"; public static final java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND = "android.hardware.faketouch.multitouch.jazzhand"; public static final java.lang.String FEATURE_SCREEN_PORTRAIT = "android.hardware.screen.portrait"; public static final java.lang.String FEATURE_SCREEN_LANDSCAPE = "android.hardware.screen.landscape"; public static final java.lang.String FEATURE_LIVE_WALLPAPER = "android.software.live_wallpaper"; public static final java.lang.String FEATURE_WIFI = "android.hardware.wifi"; public static final java.lang.String FEATURE_WIFI_DIRECT = "android.hardware.wifi.direct"; public static final java.lang.String ACTION_CLEAN_EXTERNAL_STORAGE = "android.content.pm.CLEAN_EXTERNAL_STORAGE"; public static final java.lang.String EXTRA_VERIFICATION_URI = "android.content.pm.extra.VERIFICATION_URI"; public static final java.lang.String EXTRA_VERIFICATION_ID = "android.content.pm.extra.VERIFICATION_ID"; public static final java.lang.String EXTRA_VERIFICATION_INSTALLER_PACKAGE = "android.content.pm.extra.VERIFICATION_INSTALLER_PACKAGE"; public static final java.lang.String EXTRA_VERIFICATION_INSTALL_FLAGS = "android.content.pm.extra.VERIFICATION_INSTALL_FLAGS"; // Constructors public PackageManager(){ } // Methods public abstract int checkPermission(java.lang.String arg1, java.lang.String arg2); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getPackageInfo", pos = 1, report = "-") public abstract PackageInfo getPackageInfo(java.lang.String arg1, int arg2) throws PackageManager.NameNotFoundException; @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getApplicationInfo", pos = 1, report = "-") public abstract ApplicationInfo getApplicationInfo(java.lang.String arg1, int arg2) throws PackageManager.NameNotFoundException; public abstract java.lang.CharSequence getText(java.lang.String arg1, int arg2, ApplicationInfo arg3); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.deletePackage", pos = 1, report = "-") public abstract void deletePackage(java.lang.String arg1, IPackageDeleteObserver arg2, int arg3); public static int getUid(int arg1, int arg2){ return 0; } @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getActivityInfo", pos = 1, report = "-") public abstract ActivityInfo getActivityInfo(android.content.ComponentName arg1, int arg2) throws PackageManager.NameNotFoundException; public abstract android.graphics.drawable.Drawable getDrawable(java.lang.String arg1, int arg2, ApplicationInfo arg3); public abstract ProviderInfo getProviderInfo(android.content.ComponentName arg1, int arg2) throws PackageManager.NameNotFoundException; @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getServiceInfo", pos = 1, report = "-") public abstract ServiceInfo getServiceInfo(android.content.ComponentName arg1, int arg2) throws PackageManager.NameNotFoundException; public abstract android.content.res.XmlResourceParser getXml(java.lang.String arg1, int arg2, ApplicationInfo arg3); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getReceiverInfo", pos = 1, report = "-") public abstract ActivityInfo getReceiverInfo(android.content.ComponentName arg1, int arg2) throws PackageManager.NameNotFoundException; @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.hasSystemFeature", pos = 1, report = "-") public abstract boolean hasSystemFeature(java.lang.String arg1); public abstract java.util.List<ResolveInfo> queryIntentActivities(android.content.Intent arg1, int arg2); public abstract void setInstallerPackageName(java.lang.String arg1, java.lang.String arg2); public abstract java.lang.String getInstallerPackageName(java.lang.String arg1); public abstract java.util.List<ResolveInfo> queryIntentServices(android.content.Intent arg1, int arg2); public abstract java.lang.String [] getPackagesForUid(int arg1); public abstract java.util.List<ResolveInfo> queryIntentActivityOptions(android.content.ComponentName arg1, android.content.Intent [] arg2, android.content.Intent arg3, int arg4); public abstract void freeStorageAndNotify(long arg1, IPackageDataObserver arg2); public abstract int getUidForSharedUser(java.lang.String arg1) throws PackageManager.NameNotFoundException; public abstract PermissionInfo getPermissionInfo(java.lang.String arg1, int arg2) throws PackageManager.NameNotFoundException; public abstract PermissionGroupInfo getPermissionGroupInfo(java.lang.String arg1, int arg2) throws PackageManager.NameNotFoundException; @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.installPackage", pos = 1, report = "-") public abstract void installPackage(android.net.Uri arg1, IPackageInstallObserver arg2, int arg3, java.lang.String arg4); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getInstalledPackages", pos = 1, report = "-") public abstract java.util.List<PackageInfo> getInstalledPackages(int arg1); public abstract int [] getPackageGids(java.lang.String arg1) throws PackageManager.NameNotFoundException; public abstract java.lang.String [] currentToCanonicalPackageNames(java.lang.String [] arg1); public abstract java.lang.String [] canonicalToCurrentPackageNames(java.lang.String [] arg1); public abstract java.util.List<PermissionInfo> queryPermissionsByGroup(java.lang.String arg1, int arg2) throws PackageManager.NameNotFoundException; public abstract java.util.List<PermissionGroupInfo> getAllPermissionGroups(int arg1); public abstract boolean addPermission(PermissionInfo arg1); public abstract void removePermission(java.lang.String arg1); public abstract int checkSignatures(java.lang.String arg1, java.lang.String arg2); public abstract int checkSignatures(int arg1, int arg2); public abstract java.lang.String getNameForUid(int arg1); public abstract ResolveInfo resolveService(android.content.Intent arg1, int arg2); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getInstalledApplications", pos = 1, report = "-") public abstract java.util.List<ApplicationInfo> getInstalledApplications(int arg1); public abstract ProviderInfo resolveContentProvider(java.lang.String arg1, int arg2); public abstract java.util.List<ProviderInfo> queryContentProviders(java.lang.String arg1, int arg2, int arg3); public abstract InstrumentationInfo getInstrumentationInfo(android.content.ComponentName arg1, int arg2) throws PackageManager.NameNotFoundException; public abstract java.util.List<InstrumentationInfo> queryInstrumentation(java.lang.String arg1, int arg2); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.addPackageToPreferred", pos = 1, report = "-") public abstract void addPackageToPreferred(java.lang.String arg1); public abstract void removePackageFromPreferred(java.lang.String arg1); public abstract java.util.List<PackageInfo> getPreferredPackages(int arg1); public abstract void addPreferredActivity(android.content.IntentFilter arg1, int arg2, android.content.ComponentName [] arg3, android.content.ComponentName arg4); public abstract void replacePreferredActivity(android.content.IntentFilter arg1, int arg2, android.content.ComponentName [] arg3, android.content.ComponentName arg4); public abstract void clearPackagePreferredActivities(java.lang.String arg1); public abstract int getPreferredActivities(java.util.List<android.content.IntentFilter> arg1, java.util.List<android.content.ComponentName> arg2, java.lang.String arg3); public abstract void setComponentEnabledSetting(android.content.ComponentName arg1, int arg2, int arg3); public abstract int getComponentEnabledSetting(android.content.ComponentName arg1); public abstract void setApplicationEnabledSetting(java.lang.String arg1, int arg2, int arg3); public abstract int getApplicationEnabledSetting(java.lang.String arg1); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.freeStorage", pos = 1, report = "-") public abstract void freeStorage(long arg1, android.content.IntentSender arg2); public abstract void deleteApplicationCacheFiles(java.lang.String arg1, IPackageDataObserver arg2); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.clearApplicationUserData", pos = 1, report = "-") public abstract void clearApplicationUserData(java.lang.String arg1, IPackageDataObserver arg2); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.getPackageSizeInfo", pos = 1, report = "-") public abstract void getPackageSizeInfo(java.lang.String arg1, IPackageStatsObserver arg2); @com.francetelecom.rd.stubs.annotation.UseRule(value = "PackageManager.getSystemSharedLibraryNames", report = "-") public abstract java.lang.String [] getSystemSharedLibraryNames(); @com.francetelecom.rd.stubs.annotation.UseRule(value = "PackageManager.getSystemAvailableFeatures", report = "-") public abstract FeatureInfo [] getSystemAvailableFeatures(); public abstract boolean isSafeMode(); @com.francetelecom.rd.stubs.annotation.ArgsRule(value = "PackageManager.movePackage", pos = 1, report = "-") public abstract void movePackage(java.lang.String arg1, IPackageMoveObserver arg2, int arg3); public abstract boolean addPermissionAsync(PermissionInfo arg1); public abstract UserInfo createUser(java.lang.String arg1, int arg2); public abstract boolean removeUser(int arg1); public abstract void installPackageWithVerification(android.net.Uri arg1, @com.francetelecom.rd.stubs.annotation.CallBackRegister("packageInstallObserver") IPackageInstallObserver arg2, int arg3, java.lang.String arg4, android.net.Uri arg5, ManifestDigest arg6); public abstract void verifyPendingInstall(int arg1, int arg2); public abstract VerifierDeviceIdentity getVerifierDeviceIdentity(); public abstract java.util.List<UserInfo> getUsers(); public abstract android.content.res.Resources getResourcesForApplication(ApplicationInfo arg1) throws PackageManager.NameNotFoundException; public abstract android.content.res.Resources getResourcesForApplication(java.lang.String arg1) throws PackageManager.NameNotFoundException; public abstract java.util.List<ResolveInfo> queryBroadcastReceivers(android.content.Intent arg1, int arg2); public abstract java.lang.CharSequence getApplicationLabel(ApplicationInfo arg1); public abstract ResolveInfo resolveActivity(android.content.Intent arg1, int arg2); public abstract android.graphics.drawable.Drawable getDefaultActivityIcon(); public abstract android.content.Intent getLaunchIntentForPackage(java.lang.String arg1); public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.ComponentName arg1) throws PackageManager.NameNotFoundException; public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.Intent arg1) throws PackageManager.NameNotFoundException; public abstract android.graphics.drawable.Drawable getApplicationIcon(ApplicationInfo arg1); public abstract android.graphics.drawable.Drawable getApplicationIcon(java.lang.String arg1) throws PackageManager.NameNotFoundException; public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName arg1) throws PackageManager.NameNotFoundException; public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.Intent arg1) throws PackageManager.NameNotFoundException; public abstract android.graphics.drawable.Drawable getApplicationLogo(ApplicationInfo arg1); public abstract android.graphics.drawable.Drawable getApplicationLogo(java.lang.String arg1) throws PackageManager.NameNotFoundException; public abstract android.content.res.Resources getResourcesForActivity(android.content.ComponentName arg1) throws PackageManager.NameNotFoundException; public abstract void updateUserName(int arg1, java.lang.String arg2); public abstract void updateUserFlags(int arg1, int arg2); public PackageInfo getPackageArchiveInfo(java.lang.String arg1, int arg2){ return (PackageInfo) null; } public static boolean isSameUser(int arg1, int arg2){ return false; } public static int getUserId(int arg1){ return 0; } public static int getAppId(int arg1){ return 0; } }