Home | History | Annotate | Download | only in pm

Lines Matching defs:PackageManager

27 import static android.content.pm.PackageManager.CERT_INPUT_RAW_X509;
28 import static android.content.pm.PackageManager.CERT_INPUT_SHA256;
29 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DEFAULT;
30 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
31 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED;
32 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER;
33 import static android.content.pm.PackageManager.COMPONENT_ENABLED_STATE_ENABLED;
34 import static android.content.pm.PackageManager.DELETE_KEEP_DATA;
35 import static android.content.pm.PackageManager.FLAG_PERMISSION_GRANTED_BY_DEFAULT;
36 import static android.content.pm.PackageManager.FLAG_PERMISSION_POLICY_FIXED;
37 import static android.content.pm.PackageManager.FLAG_PERMISSION_REVIEW_REQUIRED;
38 import static android.content.pm.PackageManager.FLAG_PERMISSION_REVOKE_ON_UPGRADE;
39 import static android.content.pm.PackageManager.FLAG_PERMISSION_SYSTEM_FIXED;
40 import static android.content.pm.PackageManager.FLAG_PERMISSION_USER_FIXED;
41 import static android.content.pm.PackageManager.FLAG_PERMISSION_USER_SET;
42 import static android.content.pm.PackageManager.INSTALL_EXTERNAL;
43 import static android.content.pm.PackageManager.INSTALL_FAILED_ALREADY_EXISTS;
44 import static android.content.pm.PackageManager.INSTALL_FAILED_CONFLICTING_PROVIDER;
45 import static android.content.pm.PackageManager.INSTALL_FAILED_DUPLICATE_PACKAGE;
46 import static android.content.pm.PackageManager.INSTALL_FAILED_DUPLICATE_PERMISSION;
47 import static android.content.pm.PackageManager.INSTALL_FAILED_INSTANT_APP_INVALID;
48 import static android.content.pm.PackageManager.INSTALL_FAILED_INSUFFICIENT_STORAGE;
49 import static android.content.pm.PackageManager.INSTALL_FAILED_INTERNAL_ERROR;
50 import static android.content.pm.PackageManager.INSTALL_FAILED_INVALID_APK;
51 import static android.content.pm.PackageManager.INSTALL_FAILED_INVALID_INSTALL_LOCATION;
52 import static android.content.pm.PackageManager.INSTALL_FAILED_MISSING_SHARED_LIBRARY;
53 import static android.content.pm.PackageManager.INSTALL_FAILED_PACKAGE_CHANGED;
54 import static android.content.pm.PackageManager.INSTALL_FAILED_REPLACE_COULDNT_DELETE;
55 import static android.content.pm.PackageManager.INSTALL_FAILED_SHARED_USER_INCOMPATIBLE;
56 import static android.content.pm.PackageManager.INSTALL_FAILED_TEST_ONLY;
57 import static android.content.pm.PackageManager.INSTALL_FAILED_UPDATE_INCOMPATIBLE;
58 import static android.content.pm.PackageManager.INSTALL_FAILED_VERSION_DOWNGRADE;
59 import static android.content.pm.PackageManager.INSTALL_INTERNAL;
60 import static android.content.pm.PackageManager.INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES;
61 import static android.content.pm.PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS;
62 import static android.content.pm.PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS_ASK;
63 import static android.content.pm.PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK;
64 import static android.content.pm.PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER;
65 import static android.content.pm.PackageManager.INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED;
66 import static android.content.pm.PackageManager.MATCH_ALL;
67 import static android.content.pm.PackageManager.MATCH_ANY_USER;
68 import static android.content.pm.PackageManager.MATCH_DEBUG_TRIAGED_MISSING;
69 import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE;
70 import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE;
71 import static android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS;
72 import static android.content.pm.PackageManager.MATCH_FACTORY_ONLY;
73 import static android.content.pm.PackageManager.MATCH_KNOWN_PACKAGES;
74 import static android.content.pm.PackageManager.MATCH_SYSTEM_ONLY;
75 import static android.content.pm.PackageManager.MATCH_UNINSTALLED_PACKAGES;
76 import static android.content.pm.PackageManager.MOVE_FAILED_3RD_PARTY_NOT_ALLOWED_ON_INTERNAL;
77 import static android.content.pm.PackageManager.MOVE_FAILED_DEVICE_ADMIN;
78 import static android.content.pm.PackageManager.MOVE_FAILED_DOESNT_EXIST;
79 import static android.content.pm.PackageManager.MOVE_FAILED_INTERNAL_ERROR;
80 import static android.content.pm.PackageManager.MOVE_FAILED_LOCKED_USER;
81 import static android.content.pm.PackageManager.MOVE_FAILED_OPERATION_PENDING;
82 import static android.content.pm.PackageManager.MOVE_FAILED_SYSTEM_PACKAGE;
83 import static android.content.pm.PackageManager.PERMISSION_DENIED;
84 import static android.content.pm.PackageManager.PERMISSION_GRANTED;
169 import android.content.pm.PackageManager;
170 import android.content.pm.PackageManager.LegacyPackageDeleteObserver;
407 static final String TAG = "PackageManager";
555 * This can be either PackageManager.VERIFICATION_ALLOW or
556 * PackageManager.VERIFICATION_REJECT.
558 private static final int DEFAULT_VERIFICATION_RESPONSE = PackageManager.VERIFICATION_ALLOW;
1094 PackageManager.EXTRA_INTENT_FILTER_VERIFICATION_ID,
1097 PackageManager.EXTRA_INTENT_FILTER_VERIFICATION_URI_SCHEME,
1100 PackageManager.EXTRA_INTENT_FILTER_VERIFICATION_HOSTS,
1103 PackageManager.EXTRA_INTENT_FILTER_VERIFICATION_PACKAGE_NAME,
1695 & PackageManager.INSTALL_GRANT_RUNTIME_PERMISSIONS) != 0;
1697 & PackageManager.INSTALL_DONT_KILL_APP) == 0;
1699 & PackageManager.INSTALL_VIRTUAL_PRELOAD) != 0);
1768 int ret = PackageManager
1772 == PackageManager.VERIFICATION_ALLOW) {
1775 PackageManager.VERIFICATION_ALLOW_WITHOUT_SUFFICIENT);
1777 PackageManager.VERIFICATION_ALLOW, user);
1785 PackageManager.VERIFICATION_REJECT, user);
1817 ret = PackageManager.INSTALL_FAILED_INTERNAL_ERROR;
1826 ret = PackageManager.INSTALL_FAILED_VERIFICATION_FAILURE;
1872 if (response.code == PackageManager.INTENT_FILTER_VERIFICATION_FAILURE) {
1967 if (res.returnCode == PackageManager.INSTALL_SUCCEEDED) {
2238 PackageManager.VERSION_CODE_HIGHEST),
2240 UserHandle.USER_SYSTEM, PackageManager.DELETE_ALL_USERS);
2256 case PackageManager.INSTALL_FAILED_DUPLICATE_PERMISSION: {
2258 extras.putString(PackageManager.EXTRA_FAILURE_EXISTING_PERMISSION,
2260 extras.putString(PackageManager.EXTRA_FAILURE_EXISTING_PACKAGE,
2264 case PackageManager.INSTALL_SUCCEEDED: {
3199 PackageManager.SYSTEM_SHARED_LIBRARY_SERVICES,
3202 PackageManager.SYSTEM_SHARED_LIBRARY_SHARED,
3297 if (enabledState == PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER) {
3318 ps.setEnabled(PackageManager.COMPONENT_ENABLED_STATE_DEFAULT,
3333 ps.setEnabled(PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
3354 int ret = PackageManager.INSTALL_SUCCEEDED;
3364 if (ret != PackageManager.INSTALL_SUCCEEDED) {
3376 if (ret == PackageManager.INSTALL_SUCCEEDED) {
3386 ret = PackageManager.INSTALL_FAILED_INTERNAL_ERROR;
3391 if (ret != PackageManager.INSTALL_SUCCEEDED) {
3570 packageName, UserHandle.USER_SYSTEM) != PackageManager.PERMISSION_GRANTED) {
3807 PackageManager.MATCH_ALL, userId);
3827 PackageManager.MATCH_ALL, userId);
3934 final int[] gids = (flags & PackageManager.GET_GIDS) == 0
4035 return getPackageInfoInternal(packageName, PackageManager.VERSION_CODE_HIGHEST,
4233 if ((flags & PackageManager.MATCH_STATIC_SHARED_LIBRARIES) != 0) {
4241 if (PackageManager.PERMISSION_GRANTED
4477 PackageManager.VERSION_CODE_HIGHEST);
4712 UserHandle.USER_SYSTEM, PackageManager.DELETE_ALL_USERS)
4713 == PackageManager.DELETE_SUCCEEDED) {
4728 if ((flags & (PackageManager.MATCH_DIRECT_BOOT_UNAWARE
4729 | PackageManager.MATCH_DIRECT_BOOT_AWARE)) != 0) {
4736 flags |= PackageManager.MATCH_DIRECT_BOOT_AWARE | MATCH_DIRECT_BOOT_UNAWARE;
4738 flags |= PackageManager.MATCH_DIRECT_BOOT_AWARE;
4773 if ((flags & (PackageManager.GET_ACTIVITIES | PackageManager.GET_RECEIVERS
4774 | PackageManager.GET_SERVICES | PackageManager.GET_PROVIDERS)) != 0) {
4777 if ((flags & (PackageManager.MATCH_DIRECT_BOOT_UNAWARE
4778 | PackageManager.MATCH_DIRECT_BOOT_AWARE
4779 | PackageManager.MATCH_DEBUG_TRIAGED_MISSING)) == 0) {
4783 if ((flags & (PackageManager.MATCH_UNINSTALLED_PACKAGES
4784 | PackageManager.MATCH_SYSTEM_ONLY
4785 | PackageManager.MATCH_DEBUG_TRIAGED_MISSING)) == 0) {
4788 if ((flags & PackageManager.MATCH_ANY_USER) != 0) {
4796 } else if ((flags & PackageManager.MATCH_UNINSTALLED_PACKAGES) != 0 && isCallerSystemUser
4802 flags |= PackageManager.MATCH_ANY_USER;
4824 flags |= PackageManager.MATCH_DEBUG_TRIAGED_MISSING;
4831 if ((flags & (PackageManager.MATCH_DIRECT_BOOT_UNAWARE
4832 | PackageManager.MATCH_DIRECT_BOOT_AWARE
4833 | PackageManager.MATCH_DEBUG_TRIAGED_MISSING)) == 0) {
4860 * {@code}flags{@code} must have the {@link PackageManager#MATCH_INSTANT}
4882 flags |= PackageManager.MATCH_SYSTEM_ONLY;
4887 flags |= PackageManager.MATCH_EXPLICITLY_VISIBLE_ONLY;
4889 flags |= PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY;
4890 flags |= PackageManager.MATCH_INSTANT;
4892 final boolean wantMatchInstant = (flags & PackageManager.MATCH_INSTANT) != 0;
4895 flags &= ~(PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY
4896 | PackageManager.MATCH_EXPLICITLY_VISIBLE_ONLY);
4898 flags &= ~PackageManager.MATCH_INSTANT;
5034 PackageManager.MATCH_STATIC_SHARED_LIBRARIES, userId,
5059 | PackageManager.MATCH_STATIC_SHARED_LIBRARIES, userId);
5202 PackageManager.MATCH_STATIC_SHARED_LIBRARIES)) {
5345 == PackageManager.PERMISSION_GRANTED) {
5363 return (flags & PackageManager.FLAG_PERMISSION_POLICY_FIXED) != 0;
5497 == PackageManager.PERMISSION_GRANTED) {
5511 final int fixedFlags = PackageManager.FLAG_PERMISSION_SYSTEM_FIXED
5512 | PackageManager.FLAG_PERMISSION_POLICY_FIXED
5513 | PackageManager.FLAG_PERMISSION_USER_FIXED;
5519 return (flags & PackageManager.FLAG_PERMISSION_USER_SET) != 0;
5569 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5577 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5599 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5605 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5609 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5612 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5618 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5624 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5628 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5631 return PackageManager.SIGNATURE_UNKNOWN_PACKAGE;
5639 String packageName, byte[] certificate, @PackageManager.CertificateInputType int type) {
5665 int uid, byte[] certificate, @PackageManager.CertificateInputType int type) {
6256 (flags & PackageManager.MATCH_DEFAULT_ONLY) != 0,
6330 (flags & PackageManager.MATCH_DEFAULT_ONLY) != 0,
6600 (flags & PackageManager.MATCH_INSTANT) != 0;
6602 (flags & PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY) != 0;
6604 (flags & PackageManager.MATCH_EXPLICITLY_VISIBLE_ONLY) != 0;
6744 final boolean alreadyResolvedLocally = (flags & PackageManager.MATCH_INSTANT) != 0;
6750 | PackageManager.GET_RESOLVED_FILTER
6751 | PackageManager.MATCH_INSTANT
6752 | PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY,
7241 if ((filter.getFlags() & PackageManager.SKIP_CURRENT_PROFILE) != 0) {
7269 (filter.getFlags() & PackageManager.SKIP_CURRENT_PROFILE) != 0;
7271 (filter.getFlags() & PackageManager.ONLY_IF_NO_MATCH_FOUND) != 0;
7364 | PackageManager.GET_RESOLVED_FILTER, userId);
7495 if ((flags&PackageManager.GET_RESOLVED_FILTER) == 0) {
7516 if ((flags&PackageManager.GET_RESOLVED_FILTER) == 0) {
7561 (flags & PackageManager.MATCH_INSTANT) != 0;
7563 (flags & PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY) != 0;
7565 (flags & PackageManager.MATCH_EXPLICITLY_VISIBLE_ONLY) != 0;
7675 (flags & PackageManager.MATCH_INSTANT) != 0;
7677 (flags & PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY) != 0;
7793 (flags & PackageManager.MATCH_INSTANT) != 0;
7795 (flags & PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY) != 0;
7954 if ((flags&PackageManager.GET_PERMISSIONS) == 0) {
8031 effectiveFlags |= PackageManager.MATCH_ANY_USER;
8441 int errorCode = PackageManager.INSTALL_SUCCEEDED;
8450 if (errorCode == PackageManager.INSTALL_SUCCEEDED) {
8470 errorCode != PackageManager.INSTALL_SUCCEEDED) {
9444 ? versions[i] : PackageManager.VERSION_CODE_HIGHEST;
9896 ? PackageManager.DELETE_KEEP_DATA : 0;
10087 pkg.mSigningDetails.signatures) != PackageManager.SIGNATURE_MATCH)) {
10302 pkg.mSigningDetails.signatures) != PackageManager.SIGNATURE_MATCH) {
10899 pkg.mSigningDetails.signatures) == PackageManager.SIGNATURE_MATCH)) {
11185 != PackageManager.SIGNATURE_MATCH)) {
11246 != PackageManager.SIGNATURE_MATCH)) {
11711 int abi32 = PackageManager.NO_NATIVE_LIBRARIES;
11712 int abi64 = PackageManager.NO_NATIVE_LIBRARIES;
11799 if (copyRet < 0 && copyRet != PackageManager.NO_NATIVE_LIBRARIES) {
11811 } else if (copyRet == PackageManager.NO_NATIVE_LIBRARIES && cpuAbiOverride != null) {
12414 mFlags = (defaultOnly ? PackageManager.MATCH_DEFAULT_ONLY : 0);
12423 (flags & PackageManager.MATCH_DEFAULT_ONLY) != 0,
12434 final boolean defaultOnly = (flags & PackageManager.MATCH_DEFAULT_ONLY) != 0;
12872 (mFlags & PackageManager.MATCH_EXPLICITLY_VISIBLE_ONLY) != 0;
12874 (mFlags & PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY) != 0;
12879 final boolean matchInstantApp = (mFlags & PackageManager.MATCH_INSTANT) != 0;
12895 if ((mFlags&PackageManager.GET_RESOLVED_FILTER) != 0) {
12963 mFlags = defaultOnly ? PackageManager.MATCH_DEFAULT_ONLY : 0;
12972 (flags & PackageManager.MATCH_DEFAULT_ONLY) != 0,
12983 final boolean defaultOnly = (flags&PackageManager.MATCH_DEFAULT_ONLY) != 0;
13105 (mFlags & PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY) != 0;
13106 final boolean isInstantApp = (mFlags & PackageManager.MATCH_INSTANT) != 0;
13123 if ((mFlags&PackageManager.GET_RESOLVED_FILTER) != 0) {
13197 mFlags = defaultOnly ? PackageManager.MATCH_DEFAULT_ONLY : 0;
13207 (flags & PackageManager.MATCH_DEFAULT_ONLY) != 0,
13219 final boolean defaultOnly = (flags & PackageManager.MATCH_DEFAULT_ONLY) != 0;
13343 (mFlags & PackageManager.MATCH_VISIBLE_TO_INSTANT_APP_ONLY) != 0;
13344 final boolean isInstantApp = (mFlags & PackageManager.MATCH_INSTANT) != 0;
13366 if ((mFlags & PackageManager.GET_RESOLVED_FILTER) != 0) {
13702 Intent intent = new Intent(PackageManager.ACTION_CLEAN_EXTERNAL_STORAGE);
13758 return PackageManager.INSTALL_REASON_POLICY;
13762 if (installReason == PackageManager.INSTALL_REASON_POLICY) {
13767 return PackageManager.INSTALL_REASON_UNKNOWN;
13788 if ((sessionParams.installFlags & PackageManager.INSTALL_INSTANT_APP) != 0) {
14042 return PackageManager.INSTALL_FAILED_USER_RESTRICTED;
14049 (installFlags & PackageManager.INSTALL_INSTANT_APP) != 0;
14051 (installFlags & PackageManager.INSTALL_FULL_APP) != 0;
14057 return PackageManager.INSTALL_FAILED_INVALID_URI;
14070 return PackageManager.INSTALL_FAILED_INVALID_URI;
14103 return PackageManager.INSTALL_SUCCEEDED;
14403 PackageManager.MATCH_DEFAULT_ONLY,
14440 if (millisecondsToDelay > PackageManager.MAXIMUM_VERIFICATION_TIMEOUT) {
14441 millisecondsToDelay = PackageManager.MAXIMUM_VERIFICATION_TIMEOUT;
14446 if ((verificationCodeAtTimeout != PackageManager.VERIFICATION_ALLOW)
14447 && (verificationCodeAtTimeout != PackageManager.VERIFICATION_REJECT)) {
14448 verificationCodeAtTimeout = PackageManager.VERIFICATION_REJECT;
14466 intent.putExtra(PackageManager.EXTRA_VERIFICATION_ID, verificationId);
14467 intent.putExtra(PackageManager.EXTRA_VERIFICATION_RESULT, verificationCode);
14600 return PackageManager.VERIFICATION_REJECT;
14620 if ((installFlags & PackageManager.INSTALL_FROM_ADB) != 0) {
14636 if ((installFlags & PackageManager.INSTALL_INSTANT_APP) != 0) {
14852 != PackageManager.SIGNATURE_MATCH) {
14869 != PackageManager.SIGNATURE_MATCH) {
14925 if (res.returnCode == PackageManager.INSTALL_SUCCEEDED) {
14953 if (res.returnCode == PackageManager.INSTALL_SUCCEEDED && doRestore) {
15019 if (data.res.returnCode != PackageManager.INSTALL_SUCCEEDED) {
15272 boolean onSd = (installFlags & PackageManager.INSTALL_EXTERNAL) != 0;
15305 (installFlags & PackageManager.INSTALL_ALLOW_DOWNGRADE) != 0;
15322 if ((installFlags & PackageManager.INSTALL_REPLACE_EXISTING) != 0) {
15370 int ret = PackageManager.INSTALL_SUCCEEDED;
15375 installFlags |= PackageManager.INSTALL_INTERNAL;
15376 installFlags &= ~PackageManager.INSTALL_EXTERNAL;
15382 final boolean onSd = (installFlags & PackageManager.INSTALL_EXTERNAL) != 0;
15383 final boolean onInt = (installFlags & PackageManager.INSTALL_INTERNAL) != 0;
15384 final boolean ephemeral = (installFlags & PackageManager.INSTALL_INSTANT_APP) != 0;
15390 ret = PackageManager.INSTALL_FAILED_INVALID_INSTALL_LOCATION;
15393 ret = PackageManager.INSTALL_FAILED_INVALID_INSTALL_LOCATION;
15439 if (ret == PackageManager.INSTALL_SUCCEEDED) {
15442 ret = PackageManager.INSTALL_FAILED_INVALID_INSTALL_LOCATION;
15444 ret = PackageManager.INSTALL_FAILED_ALREADY_EXISTS;
15446 ret = PackageManager.INSTALL_FAILED_INSUFFICIENT_STORAGE;
15448 ret = PackageManager.INSTALL_FAILED_INVALID_APK;
15450 ret = PackageManager.INSTALL_FAILED_INVALID_URI;
15452 ret = PackageManager.INSTALL_FAILED_MEDIA_UNAVAILABLE;
15457 ret = PackageManager.INSTALL_FAILED_VERSION_DOWNGRADE;
15462 installFlags |= PackageManager.INSTALL_EXTERNAL;
15463 installFlags &= ~PackageManager.INSTALL_INTERNAL;
15468 installFlags |= PackageManager.INSTALL_INSTANT_APP;
15469 installFlags &= ~(PackageManager.INSTALL_EXTERNAL
15470 |PackageManager.INSTALL_INTERNAL);
15474 installFlags |= PackageManager.INSTALL_INTERNAL;
15475 installFlags &= ~PackageManager.INSTALL_EXTERNAL;
15484 if (ret == PackageManager.INSTALL_SUCCEEDED) {
15524 verification.putExtra(PackageManager.EXTRA_VERIFICATION_ID, verificationId);
15526 verification.putExtra(PackageManager.EXTRA_VERIFICATION_INSTALLER_PACKAGE,
15529 verification.putExtra(PackageManager.EXTRA_VERIFICATION_INSTALL_FLAGS,
15532 verification.putExtra(PackageManager.EXTRA_VERIFICATION_PACKAGE_NAME,
15535 verification.putExtra(PackageManager.EXTRA_VERIFICATION_VERSION_CODE,
15538 verification.putExtra(PackageManager.EXTRA_VERIFICATION_LONG_VERSION_CODE,
15555 verification.putExtra(PackageManager.EXTRA_VERIFICATION_INSTALLER_UID,
15579 ret = PackageManager.INSTALL_FAILED_VERIFICATION_FAILURE;
15596 if (ret == PackageManager.INSTALL_SUCCEEDED
15652 mRet = PackageManager.INSTALL_FAILED_INTERNAL_ERROR;
15680 // Always refers to PackageManager flags only
15745 return PackageManager.INSTALL_SUCCEEDED;
15754 return PackageManager.INSTALL_SUCCEEDED;
15758 return (installFlags & PackageManager.INSTALL_FORWARD_LOCK) != 0;
15762 return (installFlags & PackageManager.INSTALL_EXTERNAL) != 0;
15766 return (installFlags & PackageManager.INSTALL_INSTANT_APP) != 0;
15823 PackageManager.INSTALL_REASON_UNKNOWN);
15842 return PackageManager.INSTALL_SUCCEEDED;
15846 final boolean isEphemeral = (installFlags & PackageManager.INSTALL_INSTANT_APP) != 0;
15853 return PackageManager.INSTALL_FAILED_INSUFFICIENT_STORAGE;
15874 int ret = PackageManager.INSTALL_SUCCEEDED;
15876 if (ret != PackageManager.INSTALL_SUCCEEDED) {
15889 ret = PackageManager.INSTALL_FAILED_INTERNAL_ERROR;
15898 if (status != PackageManager.INSTALL_SUCCEEDED) {
15905 if (status != PackageManager.INSTALL_SUCCEEDED) {
15956 if (status != PackageManager.INSTALL_SUCCEEDED) {
16012 if (copyRet != PackageManager.NO_NATIVE_LIBRARIES &&
16013 copyRet != PackageManager.INSTALL_FAILED_NO_MATCHING_ABIS) {
16056 return PackageManager.INSTALL_FAILED_INTERNAL_ERROR;
16064 return PackageManager.INSTALL_SUCCEEDED;
16068 if (status != PackageManager.INSTALL_SUCCEEDED) {
16075 if (status != PackageManager.INSTALL_SUCCEEDED) {
16093 if (status == PackageManager.INSTALL_SUCCEEDED) {
16318 if (res.returnCode == PackageManager.INSTALL_SUCCEEDED) {
16325 PackageManager.DELETE_KEEP_DATA, res.removedInfo, true, null);
16365 res.setReturnCode(PackageManager.INSTALL_FAILED_UPDATE_INCOMPATIBLE);
16451 res.setReturnCode(PackageManager.INSTALL_FAILED_INSTANT_APP_INVALID);
16459 res.setReturnCode(PackageManager.INSTALL_FAILED_INSTANT_APP_INVALID);
16561 final int deleteFlags = PackageManager.DELETE_KEEP_DATA
16562 | (killApp ? 0 : PackageManager.DELETE_DONT_KILL_APP);
16626 if (res.returnCode != PackageManager.INSTALL_SUCCEEDED) {
16725 res.setReturnCode(PackageManager.INSTALL_SUCCEEDED);
16740 if (res.returnCode == PackageManager.INSTALL_SUCCEEDED) {
16781 if (res.returnCode != PackageManager.INSTALL_SUCCEEDED) {
16999 res.setReturnCode(PackageManager.INSTALL_SUCCEEDED);
17023 final boolean forwardLocked = ((installFlags & PackageManager.INSTALL_FORWARD_LOCK) != 0);
17024 final boolean onExternal = (((installFlags & PackageManager.INSTALL_EXTERNAL) != 0)
17026 final boolean instantApp = ((installFlags & PackageManager.INSTALL_INSTANT_APP) != 0);
17027 final boolean fullApp = ((installFlags & PackageManager.INSTALL_FULL_APP) != 0);
17028 final boolean forceSdk = ((installFlags & PackageManager.INSTALL_FORCE_SDK) != 0);
17030 ((installFlags & PackageManager.INSTALL_VIRTUAL_PRELOAD) != 0);
17037 if ((installFlags & PackageManager.INSTALL_DONT_KILL_APP) != 0) {
17051 res.setReturnCode(PackageManager.INSTALL_SUCCEEDED);
17060 res.setReturnCode(PackageManager.INSTALL_FAILED_INSTANT_APP_INVALID);
17132 childRes.setReturnCode(PackageManager.INSTALL_SUCCEEDED);
17161 if ((installFlags & PackageManager.INSTALL_ALLOW_TEST) == 0) {
17194 if ((installFlags & PackageManager.INSTALL_REPLACE_EXISTING) != 0) {
17217 res.setError(PackageManager.INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME,
17231 res.setError(PackageManager.INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE,
17239 res.setError(PackageManager.INSTALL_FAILED_INVALID_APK,
17246 res.setError(PackageManager.INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME,
17555 final boolean performDexopt = (res.returnCode == PackageManager.INSTALL_SUCCEEDED)
17604 if (res.returnCode == PackageManager.INSTALL_SUCCEEDED) {
17788 installFlags |= PackageManager.INSTALL_EXTERNAL;
17791 installFlags |= PackageManager.INSTALL_FORWARD_LOCK;
17836 PackageManager.VERSION_CODE_HIGHEST,
17859 final boolean deleteAllUsers = (deleteFlags & PackageManager.DELETE_ALL_USERS) != 0;
17870 PackageManager.DELETE_FAILED_USER_RESTRICTED, null);
17879 PackageManager.DELETE_FAILED_OWNER_BLOCKED, null);
17888 + (versionCode == PackageManager.VERSION_CODE_HIGHEST
17917 final int userFlags = deleteFlags & ~PackageManager.DELETE_ALL_USERS;
17922 if (returnCode != PackageManager.DELETE_SUCCEEDED) {
17930 returnCode = PackageManager.DELETE_FAILED_OWNER_BLOCKED;
17934 returnCode = PackageManager.DELETE_FAILED_INTERNAL_ERROR;
17999 if (versionCode != PackageManager.VERSION_CODE_HIGHEST) {
18139 final int removeUser = (deleteFlags & PackageManager.DELETE_ALL_USERS) != 0
18144 return PackageManager.DELETE_FAILED_DEVICE_POLICY_MANAGER;
18157 return PackageManager.DELETE_FAILED_INTERNAL_ERROR;
18160 if (versionCode != PackageManager.VERSION_CODE_HIGHEST
18164 return PackageManager.DELETE_FAILED_INTERNAL_ERROR;
18188 return PackageManager.DELETE_FAILED_USED_SHARED_LIBRARY;
18199 && ((deleteFlags & PackageManager.DELETE_SYSTEM_APP) == 0)) {
18212 deleteFlags | PackageManager.DELETE_CHATTY, info, true, null);
18226 final boolean killApp = (deleteFlags & PackageManager.DELETE_DONT_KILL_APP) == 0;
18241 return res ? PackageManager.DELETE_SUCCEEDED : PackageManager.DELETE_FAILED_INTERNAL_ERROR;
18409 removePackageLI(ps, (flags & PackageManager.DELETE_CHATTY) != 0);
18411 if ((flags & PackageManager.DELETE_KEEP_DATA) == 0) {
18436 if ((flags&PackageManager.DELETE_KEEP_DATA) == 0) {
18612 flags &= ~PackageManager.DELETE_KEEP_DATA;
18615 flags |= PackageManager.DELETE_KEEP_DATA;
18874 || (flags & PackageManager.DELETE_SYSTEM_APP) != 0)) {
18897 if (((!isSystemApp(ps) || (flags&PackageManager.DELETE_SYSTEM_APP) != 0) && user != null
19044 0, PackageManager.INSTALL_REASON_UNKNOWN,
19464 != PackageManager.PERMISSION_GRANTED) {
19468 == PackageManager.PERMISSION_GRANTED) {
19497 || hasAccessInstantApps == PackageManager.PERMISSION_GRANTED;
19614 != PackageManager.PERMISSION_GRANTED) {
19676 != PackageManager.PERMISSION_GRANTED) {
19756 != PackageManager.PERMISSION_GRANTED) {
20534 PackageManager.GET_META_DATA, userId);
20660 permission = PackageManager.PERMISSION_GRANTED;
20667 final boolean allowedByPermission = (permission == PackageManager.PERMISSION_GRANTED);
20755 && (newState == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
20756 || newState == PackageManager.COMPONENT_ENABLED_STATE_ENABLED)) {
20854 if (newState == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
20855 || newState == PackageManager.COMPONENT_ENABLED_STATE_ENABLED) {
20917 if ((flags&PackageManager.DONT_KILL_APP) == 0) {
20938 (flags&PackageManager.DONT_KILL_APP) != 0, components, packageUid);
20998 final boolean allowedByPermission = (permission == PackageManager.PERMISSION_GRANTED);
21364 pkg = resolveInternalPackageNameLPr(pkg, PackageManager.VERSION_CODE_HIGHEST);
22236 final int deleteFlags = PackageManager.DELETE_KEEP_DATA;
22665 && PackageManager.APPLY_DEFAULT_TO_DEVICE_PROTECTED_STORAGE) {
22696 if ((installFlags & PackageManager.INSTALL_DONT_KILL_APP) != 0) {
22710 if ((deleteFlags & PackageManager.DELETE_DONT_KILL_APP) != 0) {
22734 * {@link PackageManager#INSTALL_DONT_KILL_APP} or
22735 * {@link PackageManager#DELETE_DONT_KILL_APP}.
22837 final PackageManager pm = mContext.getPackageManager();
23001 + PackageManager.installStatusToString(returnCode, msg));
23006 final int status = PackageManager.installStatusToPublicStatus(returnCode);
23010 PackageManager.MOVE_SUCCEEDED);
23014 PackageManager.MOVE_FAILED_INSUFFICIENT_STORAGE);
23018 PackageManager.MOVE_FAILED_INTERNAL_ERROR);
23053 installFlags |= PackageManager.INSTALL_REPLACE_EXISTING;
23060 PackageParser.SigningDetails.UNKNOWN, PackageManager.INSTALL_REASON_UNKNOWN);
23200 deletePackageX(packageName, PackageManager.VERSION_CODE_HIGHEST,
23452 deletePackageX(packageName, PackageManager.VERSION_CODE_HIGHEST,
23453 0, PackageManager.DELETE_ALL_USERS);
23760 packageName, PackageManager.VERSION_CODE_HIGHEST);
23921 .getPackageInfoInternal(packageName, PackageManager.VERSION_CODE_HIGHEST,
24428 return PackageManager.INSTALL_REASON_UNKNOWN;
24434 return PackageManager.INSTALL_REASON_UNKNOWN;