/frameworks/base/core/java/android/content/pm/ |
PermissionInfo.aidl | 20 parcelable PermissionInfo;
|
PermissionInfo.java | 30 public class PermissionInfo extends PackageItemInfo implements Parcelable { 201 * {@link PermissionInfo#loadDescription} instead. 217 case PermissionInfo.PROTECTION_DANGEROUS: 220 case PermissionInfo.PROTECTION_NORMAL: 223 case PermissionInfo.PROTECTION_SIGNATURE: 226 case PermissionInfo.PROTECTION_SIGNATURE_OR_SYSTEM: 230 if ((level&PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0) { 233 if ((level&PermissionInfo.PROTECTION_FLAG_DEVELOPMENT) != 0) { 236 if ((level&PermissionInfo.PROTECTION_FLAG_APPOP) != 0) { 239 if ((level&PermissionInfo.PROTECTION_FLAG_PRE23) != 0) [all...] |
/cts/hostsidetests/appsecurity/test-apps/PermissionPolicy25/src/com/android/cts/permission/policy/ |
PermissionPolicyTest25.java | 24 import android.content.pm.PermissionInfo; 40 for (PermissionInfo declaredPermission : platformPackage.permissions) { 41 PermissionInfo permissionInfo = context.getPackageManager() 43 final int protectionLevel = permissionInfo.protectionLevel 44 & (PermissionInfo.PROTECTION_NORMAL 45 | PermissionInfo.PROTECTION_DANGEROUS 46 | PermissionInfo.PROTECTION_SIGNATURE); 47 final int protectionFlags = permissionInfo.protectionLevel & ~protectionLevel; 48 if (protectionLevel == PermissionInfo.PROTECTION_NORMAL && protectionFlags != 0) [all...] |
/cts/hostsidetests/appsecurity/test-apps/EscalateToRuntimePermissions/src/com/android/cts/escalatepermission/ |
PermissionEscalationTest.java | 20 import android.content.pm.PermissionInfo; 37 PermissionInfo stealAudio1Permission1 = context.getPackageManager() 40 PermissionInfo.PROTECTION_NORMAL, (stealAudio1Permission1.protectionLevel 41 & PermissionInfo.PROTECTION_MASK_BASE)); 44 PermissionInfo stealAudio1Permission2 = context.getPackageManager() 47 PermissionInfo.PROTECTION_SIGNATURE, (stealAudio1Permission2.protectionLevel 48 & PermissionInfo.PROTECTION_MASK_BASE));
|
/frameworks/base/services/core/java/com/android/server/pm/ |
BasePermission.java | 20 import android.content.pm.PermissionInfo; 42 PermissionInfo pendingInfo; 61 protectionLevel = PermissionInfo.PROTECTION_SIGNATURE; 88 return (protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 89 == PermissionInfo.PROTECTION_DANGEROUS; 93 return (protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 94 == PermissionInfo.PROTECTION_SIGNATURE 95 && (protectionLevel & PermissionInfo.PROTECTION_FLAG_DEVELOPMENT) != 0; 99 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) != 0; 103 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) != 0 [all...] |
/cts/tests/tests/content/src/android/content/pm/cts/ |
PermissionInfoTest.java | 21 import android.content.pm.PermissionInfo; 37 new PermissionInfo(); 38 PermissionInfo permissionInfo = pm.getPermissionInfo(PERMISSION_NAME, 0); 39 PermissionInfo infoFromExisted = new PermissionInfo(permissionInfo); 40 checkInfoSame(permissionInfo, infoFromExisted); 43 assertNotNull(permissionInfo.toString()); 44 assertEquals(0, permissionInfo.describeContents()) [all...] |
/cts/tests/tests/permission2/src/android/permission2/cts/ |
PermissionPolicyTest.java | 22 import android.content.pm.PermissionInfo; 66 Map<String, PermissionInfo> declaredPermissionsMap = new ArrayMap<>(); 69 for (PermissionInfo declaredPermission : platformPackage.permissions) { 82 for (PermissionInfo expectedPermission : loadExpectedPermissions()) { 89 PermissionInfo declaredPermission = declaredPermissionsMap.get(expectedPermissionName); 102 & PermissionInfo.PROTECTION_MASK_BASE; 104 & PermissionInfo.PROTECTION_MASK_BASE; 114 & PermissionInfo.PROTECTION_MASK_FLAGS; 116 & PermissionInfo.PROTECTION_MASK_FLAGS; 127 if ((declaredPermission.protectionLevel & PermissionInfo.PROTECTION_DANGEROUS) != 0) [all...] |
PrivappPermissionsTest.java | 23 import android.content.pm.PermissionInfo; 59 for (PermissionInfo permission : platformPackage.permissions) { 61 if ((protectionLevel & PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0) {
|
/packages/apps/Settings/tests/robotests/src/com/android/settings/testutils/shadow/ |
ShadowPermissionChecker.java | 38 private static Map<PermissionInfo, Integer> sPermissions = new HashMap<>(); 46 sPermissions.put(new PermissionInfo(permission, pid, uid, packageName), permissionValue); 52 return sPermissions.getOrDefault(new PermissionInfo(permission, pid, uid, packageName), 56 private static class PermissionInfo { 62 public PermissionInfo(String permission, int pid, int uid, String packageName) { 74 if (!(obj instanceof PermissionInfo)) { 78 final PermissionInfo other = (PermissionInfo) obj;
|
/packages/apps/Settings/tests/robotests/src/com/android/settings/applications/ |
AppPermissionsPreferenceControllerTest.java | 33 import android.content.pm.PermissionInfo; 84 private PermissionInfo mPermLocation; 85 private PermissionInfo mPermMic; 86 private PermissionInfo mPermCamera; 87 private PermissionInfo mPermSms; 88 private PermissionInfo mPermContacts; 89 private PermissionInfo mPermPhone; 117 mPermLocation = new PermissionInfo(); 120 mPermMic = new PermissionInfo(); 123 mPermCamera = new PermissionInfo(); [all...] |
/platform_testing/utils/permissions/src/com/android/permissionutils/ |
GrantPermissionUtil.java | 23 import android.content.pm.PermissionInfo; 72 PermissionInfo pi = null; 92 private static boolean isRuntime(PermissionInfo pi) { 93 return (pi.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 94 == PermissionInfo.PROTECTION_DANGEROUS;
|
/development/cmds/monkey/src/com/android/commands/monkey/ |
MonkeyPermissionUtil.java | 24 import android.content.pm.PermissionInfo; 74 private Map<String, List<PermissionInfo>> mPermissionMap; 104 private boolean shouldTargetPermission(String pkg, PermissionInfo pi) throws RemoteException { 108 return pi.group != null && pi.protectionLevel == PermissionInfo.PROTECTION_DANGEROUS 123 List<PermissionInfo> permissions = new ArrayList<>(); 132 PermissionInfo pi = mPm.getPermissionInfo(perm, "shell", 0); 153 for (Map.Entry<String, List<PermissionInfo>> e : mPermissionMap.entrySet()) { 155 for (PermissionInfo pi : e.getValue()) { 175 List<PermissionInfo> infos = mPermissionMap.get(pkg);
|
MonkeyPermissionEvent.java | 22 import android.content.pm.PermissionInfo; 30 private PermissionInfo mPermissionInfo; 32 public MonkeyPermissionEvent(String pkg, PermissionInfo permissionInfo) { 35 mPermissionInfo = permissionInfo;
|
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/model/ |
PermissionGroups.java | 28 import android.content.pm.PermissionInfo; 131 final List<PermissionInfo> groupPermissions; 141 for (PermissionInfo groupPermission : groupPermissions) { 143 if ((groupPermission.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 144 == PermissionInfo.PROTECTION_DANGEROUS 145 && (groupPermission.flags & PermissionInfo.FLAG_INSTALLED) != 0 146 && (groupPermission.flags & PermissionInfo.FLAG_REMOVED) == 0) { 192 for (PermissionInfo permissionInfo : installedPackage.permissions) { 194 if (!seenPermissions.add(permissionInfo.name)) [all...] |
PermissionApps.java | 24 import android.content.pm.PermissionInfo; 162 List<PermissionInfo> groupPermInfos = getGroupPermissionInfos(mGroupName); 185 PermissionInfo requestedPermissionInfo = null; 187 for (PermissionInfo groupPermInfo : groupPermInfos) { 199 & PermissionInfo.PROTECTION_MASK_BASE) 200 != PermissionInfo.PROTECTION_DANGEROUS 202 & PermissionInfo.FLAG_INSTALLED) == 0 204 & PermissionInfo.FLAG_REMOVED) != 0) { 264 private List<PermissionInfo> getGroupPermissionInfos(String groupName) { 271 PermissionInfo permissionInfo = mContext.getPackageManager( [all...] |
Permission.java | 20 import android.content.pm.PermissionInfo; 39 mIsEphemeral = (protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) != 0; 40 mIsRuntimeOnly = (protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) != 0;
|
AppPermissionGroup.java | 26 import android.content.pm.PermissionInfo; 66 PermissionInfo permissionInfo; 68 permissionInfo = context.getPackageManager().getPermissionInfo(permissionName, 0); 73 if ((permissionInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 74 != PermissionInfo.PROTECTION_DANGEROUS 75 || (permissionInfo.flags & PermissionInfo.FLAG_INSTALLED) == 0 76 || (permissionInfo.flags & PermissionInfo.FLAG_REMOVED) != 0) [all...] |
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/television/ |
AllAppPermissionsFragment.java | 30 import android.content.pm.PermissionInfo; 146 PermissionInfo perm; 155 if ((perm.flags & PermissionInfo.FLAG_INSTALLED) == 0 156 || (perm.flags & PermissionInfo.FLAG_REMOVED) != 0) { 160 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) == 0) { 164 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) 171 if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 172 == PermissionInfo.PROTECTION_DANGEROUS) { 175 } else if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 176 == PermissionInfo.PROTECTION_NORMAL) [all...] |
/frameworks/base/services/tests/servicestests/src/com/android/server/pm/ |
PackageManagerPresubmitTest.java | 22 import android.content.pm.PermissionInfo; 93 PermissionInfo permissionInfo = mPackageManager.getPermissionInfo(pName, 0); 95 permissionInfo.packageName); 96 protectionLevel = permissionInfo.protectionLevel; 100 if ((protectionLevel & PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0) {
|
/packages/apps/Settings/src/com/android/settings/applications/ |
AppPermissionsPreferenceController.java | 21 import android.content.pm.PermissionInfo; 103 for (PermissionInfo permissionInfo : installedPackage.permissions) { 104 if (permissions.contains(permissionInfo.name) 105 && !grantedPermissionGroups.contains(permissionInfo.group)) { 106 grantedPermissionGroups.add(permissionInfo.group); 135 final List<PermissionInfo> permissions = 137 for (PermissionInfo permissionInfo : permissions) { 138 result.add(permissionInfo.name) [all...] |
AppPermissions.java | 24 import android.content.pm.PermissionInfo; 92 final PermissionInfo permInfo; 110 && permInfo.protectionLevel == PermissionInfo.PROTECTION_DANGEROUS;
|
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/handheld/ |
AllAppPermissionsFragment.java | 29 import android.content.pm.PermissionInfo; 141 PermissionInfo perm; 150 if ((perm.flags & PermissionInfo.FLAG_INSTALLED) == 0 151 || (perm.flags & PermissionInfo.FLAG_REMOVED) != 0) { 156 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) 161 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) 166 if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 167 == PermissionInfo.PROTECTION_DANGEROUS) { 179 if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 180 == PermissionInfo.PROTECTION_NORMAL) [all...] |
/development/apps/Development/src/com/android/development/ |
PermissionDetails.java | 36 import android.content.pm.PermissionInfo; 157 private void getAppsUsingPerm(PermissionInfo pInfo) { 193 PermissionInfo pInfo = null; 241 if (protectionLevel == PermissionInfo.PROTECTION_NORMAL) { 243 } else if (protectionLevel == PermissionInfo.PROTECTION_DANGEROUS) { 245 } else if (protectionLevel == PermissionInfo.PROTECTION_SIGNATURE) { 247 } else if (protectionLevel == PermissionInfo.PROTECTION_SIGNATURE_OR_SYSTEM) {
|
/cts/apps/CtsVerifier/src/com/android/cts/verifier/ |
TestListActivity.java | 27 import android.content.pm.PermissionInfo; 61 PermissionInfo info = pm.getPermissionInfo(permission, 0); 62 if ((info.protectionLevel & PermissionInfo.PROTECTION_DANGEROUS) == 0) {
|
/frameworks/base/core/java/android/widget/ |
AppSecurityPermissions.java | 27 import android.content.pm.PermissionInfo; 90 MyPermissionGroupInfo(PermissionInfo perm) { 109 private static class MyPermissionInfo extends PermissionInfo { 128 MyPermissionInfo(PermissionInfo info) { 356 PermissionInfo tmpPermInfo = mPm.getPermissionInfo(permName, 0); 509 (perm.flags & PermissionInfo.FLAG_COSTS_MONEY) != 0 535 private boolean isDisplayablePermission(PermissionInfo pInfo, int newReqFlags, 537 final int base = pInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE; 538 final boolean isNormal = (base == PermissionInfo.PROTECTION_NORMAL); 545 final boolean isDangerous = (base == PermissionInfo.PROTECTION_DANGEROUS [all...] |