Home | History | Annotate | Download | only in permission

Lines Matching defs:PermissionInfo

20 import static android.content.pm.PermissionInfo.PROTECTION_DANGEROUS;
21 import static android.content.pm.PermissionInfo.PROTECTION_NORMAL;
22 import static android.content.pm.PermissionInfo.PROTECTION_SIGNATURE;
23 import static android.content.pm.PermissionInfo.PROTECTION_SIGNATURE_OR_SYSTEM;
34 import android.content.pm.PermissionInfo;
93 PermissionInfo pendingPermissionInfo;
112 protectionLevel = PermissionInfo.PROTECTION_SIGNATURE;
182 return (protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
183 == PermissionInfo.PROTECTION_NORMAL;
186 return (protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
187 == PermissionInfo.PROTECTION_DANGEROUS;
190 return (protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) ==
191 PermissionInfo.PROTECTION_SIGNATURE;
195 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_APPOP) != 0;
199 && (protectionLevel & PermissionInfo.PROTECTION_FLAG_DEVELOPMENT) != 0;
202 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTALLER) != 0;
205 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) != 0;
208 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_OEM) != 0;
211 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_PRE23) != 0;
214 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_PREINSTALLED) != 0;
217 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0;
220 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) != 0;
223 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_SETUP) != 0;
226 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_VERIFIER) != 0;
229 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_VENDOR_PRIVILEGED) != 0;
232 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER)
251 @NonNull PermissionInfo info, @NonNull BasePermission tree) {
259 info = new PermissionInfo(info);
276 new PermissionInfo(pendingPermissionInfo));
299 p.info.flags |= PermissionInfo.FLAG_INSTALLED;
322 p.info.flags |= PermissionInfo.FLAG_INSTALLED;
400 public @Nullable PermissionInfo generatePermissionInfo(@NonNull String groupName, int flags) {
413 public @NonNull PermissionInfo generatePermissionInfo(int adjustedProtectionLevel, int flags) {
414 PermissionInfo permissionInfo;
417 permissionInfo = PackageParser.generatePermissionInfo(perm, flags);
418 if (protectionLevelChanged && permissionInfo == perm.info) {
420 permissionInfo = new PermissionInfo(permissionInfo);
421 permissionInfo.protectionLevel = adjustedProtectionLevel;
423 return permissionInfo;
425 permissionInfo = new PermissionInfo();
426 permissionInfo.name = name;
427 permissionInfo.packageName = sourcePackageName;
428 permissionInfo.nonLocalizedLabel = name;
429 permissionInfo.protectionLevel = protectionLevel;
430 return permissionInfo;
456 PermissionInfo.PROTECTION_NORMAL);
457 bp.protectionLevel = PermissionInfo.fixProtectionLevel(bp.protectionLevel);
459 final PermissionInfo pi = new PermissionInfo();
494 if (protectionLevel != PermissionInfo.PROTECTION_NORMAL) {
498 final PermissionInfo pi = perm != null ? perm.info : pendingPermissionInfo;
525 private static boolean comparePermissionInfos(PermissionInfo pi1, PermissionInfo pi2) {
565 pw.println(PermissionInfo.protectionToString(protectionLevel));
568 if ((perm.info.flags & PermissionInfo.FLAG_INSTALLED) == 0
569 || (perm.info.flags & PermissionInfo.FLAG_REMOVED) != 0) {