/aosp14/frameworks/base/services/permission/java/com/android/server/permission/access/permission/ |
H A D | Permission.kt | 19 import android.content.pm.PermissionInfo 25 val permissionInfo: PermissionInfo, 53 get() = protection == PermissionInfo.PROTECTION_INTERNAL 56 get() = protection == PermissionInfo.PROTECTION_NORMAL 59 get() = protection == PermissionInfo.PROTECTION_DANGEROUS 62 get() = protection == PermissionInfo.PROTECTION_SIGNATURE 68 get() = protectionFlags.hasBits(PermissionInfo.PROTECTION_FLAG_APPOP) 98 get() = protectionFlags.hasBits(PermissionInfo.PROTECTION_FLAG_OEM) 116 get() = protectionFlags.hasBits(PermissionInfo.PROTECTION_FLAG_ROLE) 137 get() = permissionInfo.flags.hasBits(PermissionInfo.FLAG_REMOVED) [all …]
|
H A D | PermissionService.kt | 29 import android.content.pm.PermissionInfo 212 ): PermissionInfo? { 247 ): PermissionInfo = 249 PermissionInfo(permissionInfo).apply { 252 this.flags = this.flags or PermissionInfo.FLAG_INSTALLED 259 if (protection != PermissionInfo.PROTECTION_SIGNATURE) { 268 ): List<PermissionInfo>? { 301 override fun getAllPermissionsWithProtection(protection: Int): List<PermissionInfo> = 313 ): List<PermissionInfo> { 375 PermissionInfo.fixProtectionLevel(permissionInfo.protectionLevel) [all …]
|
H A D | UidPermissionPersistence.kt | 19 import android.content.pm.PermissionInfo 62 val permissionInfo = PermissionInfo().apply {
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/permission/ |
H A D | Permission.java | 25 import android.content.pm.PermissionInfo; 61 PermissionInfo.PROTECTION_DANGEROUS, 62 PermissionInfo.PROTECTION_NORMAL, 63 PermissionInfo.PROTECTION_SIGNATURE, 65 PermissionInfo.PROTECTION_INTERNAL, 71 private PermissionInfo mPermissionInfo; 95 mPermissionInfo = new PermissionInfo(); in Permission() 118 public PermissionInfo getPermissionInfo() { in getPermissionInfo() 126 final PermissionInfo newPermissionInfo = new PermissionInfo(); in setPermissionInfo() 358 final PermissionInfo newPermissionInfo = new PermissionInfo(); in transfer() [all …]
|
H A D | LegacyPermission.java | 22 import android.content.pm.PermissionInfo; 77 private final PermissionInfo mPermissionInfo; 102 mPermissionInfo = new PermissionInfo(); in LegacyPermission() 106 mPermissionInfo.protectionLevel = PermissionInfo.PROTECTION_SIGNATURE; in LegacyPermission() 118 public PermissionInfo getPermissionInfo() { in getPermissionInfo() 157 PermissionInfo.PROTECTION_NORMAL); in read() 158 bp.mPermissionInfo.protectionLevel = PermissionInfo.fixProtectionLevel( in read() 183 if (mPermissionInfo.protectionLevel != PermissionInfo.PROTECTION_NORMAL) { in write() 224 pw.println(PermissionInfo.protectionToString(mPermissionInfo.protectionLevel)); in dump() 227 if ((mPermissionInfo.flags & PermissionInfo.FLAG_INSTALLED) == 0 in dump() [all …]
|
H A D | PermissionManagerServiceInterface.java | 25 import android.content.pm.PermissionInfo; 80 PermissionInfo getPermissionInfo(@NonNull String permName, in getPermissionInfo() 93 List<PermissionInfo> queryPermissionsByGroup(String groupName, in queryPermissionsByGroup() 125 boolean addPermission(PermissionInfo info, boolean async); in addPermission() 502 List<PermissionInfo> getAllPermissionsWithProtection( in getAllPermissionsWithProtection() 503 @PermissionInfo.Protection int protection); in getAllPermissionsWithProtection() 506 @NonNull List<PermissionInfo> getAllPermissionsWithProtectionFlags( in getAllPermissionsWithProtectionFlags() 507 @PermissionInfo.ProtectionFlags int protectionFlags); in getAllPermissionsWithProtectionFlags()
|
H A D | PermissionManagerServiceInternal.java | 24 import android.content.pm.PermissionInfo; 183 List<PermissionInfo> getAllPermissionsWithProtection( in getAllPermissionsWithProtection() 184 @PermissionInfo.Protection int protection); in getAllPermissionsWithProtection() 188 @NonNull List<PermissionInfo> getAllPermissionsWithProtectionFlags( in getAllPermissionsWithProtectionFlags() 189 @PermissionInfo.ProtectionFlags int protectionFlags); in getAllPermissionsWithProtectionFlags()
|
H A D | PermissionManagerServiceLoggingDecorator.java | 22 import android.content.pm.PermissionInfo; 96 public PermissionInfo getPermissionInfo(@NonNull String permName, int flags, in getPermissionInfo() 104 public List<PermissionInfo> queryPermissionsByGroup(String groupName, int flags) { in queryPermissionsByGroup() 111 public boolean addPermission(PermissionInfo info, boolean async) { in addPermission() 333 public List<PermissionInfo> getAllPermissionsWithProtection(int protection) { in getAllPermissionsWithProtection() 340 public List<PermissionInfo> getAllPermissionsWithProtectionFlags(int protectionFlags) { in getAllPermissionsWithProtectionFlags()
|
H A D | PermissionManagerService.java | 52 import android.content.pm.PermissionInfo; 475 public PermissionInfo getPermissionInfo(String permissionName, String packageName, int flags) { in getPermissionInfo() 480 public ParceledListSlice<PermissionInfo> queryPermissionsByGroup(String groupName, int flags) { in queryPermissionsByGroup() 481 List<PermissionInfo> permissionInfo = in queryPermissionsByGroup() 491 public boolean addPermission(PermissionInfo permissionInfo, boolean async) { in addPermission() 806 public List<PermissionInfo> getAllPermissionsWithProtection( in getAllPermissionsWithProtection() 807 @PermissionInfo.Protection int protection) { in getAllPermissionsWithProtection() 813 public List<PermissionInfo> getAllPermissionsWithProtectionFlags( in getAllPermissionsWithProtectionFlags() 814 @PermissionInfo.ProtectionFlags int protectionFlags) { in getAllPermissionsWithProtectionFlags() 1044 private static final ConcurrentHashMap<String, PermissionInfo> sPlatformPermissions [all …]
|
H A D | DefaultPermissionGrantPolicy.java | 37 import android.content.pm.PermissionInfo; 294 public @Nullable PermissionInfo getPermissionInfo(@NonNull String permissionName) { 431 final PermissionInfo perm = pm.getPermissionInfo(permission); in grantRuntimePermissionsForSystemPackage() 1652 abstract @Nullable PermissionInfo getPermissionInfo(@NonNull String permissionName); in getPermissionInfo() 1665 PermissionInfo pi = getPermissionInfo(name); in isPermissionRestricted() 1674 PermissionInfo pi = getPermissionInfo(name); in isPermissionDangerous() 1679 return pi.getProtection() == PermissionInfo.PROTECTION_DANGEROUS; in isPermissionDangerous() 1691 PermissionInfo pi = getPermissionInfo(permission); in getBackgroundPermission() 1744 private ArrayMap<String, PermissionInfo> mPermissionInfos = new ArrayMap<>(); 1870 public @Nullable PermissionInfo getPermissionInfo(@NonNull String permissionName) { in getPermissionInfo() [all …]
|
/aosp14/frameworks/base/core/java/android/content/pm/ |
H A D | PermissionInfo.java | 525 case PermissionInfo.PROTECTION_DANGEROUS: in protectionToString() 528 case PermissionInfo.PROTECTION_NORMAL: in protectionToString() 531 case PermissionInfo.PROTECTION_SIGNATURE: in protectionToString() 537 case PermissionInfo.PROTECTION_INTERNAL: in protectionToString() 624 public PermissionInfo() { in PermissionInfo() method in PermissionInfo 632 public PermissionInfo(@NonNull PermissionInfo orig) { in PermissionInfo() method in PermissionInfo 748 new Creator<PermissionInfo>() { 751 return new PermissionInfo(source); 754 public PermissionInfo[] newArray(int size) { 755 return new PermissionInfo[size]; [all …]
|
H A D | PermissionInfo.aidl | 20 parcelable PermissionInfo;
|
H A D | PackageInfo.java | 198 public PermissionInfo[] permissions; 590 permissions = source.createTypedArray(PermissionInfo.CREATOR); in PackageInfo()
|
/aosp14/frameworks/base/services/permission/java/com/android/server/permission/access/util/ |
H A D | PermissionInfoExtensions.kt | 19 import android.content.pm.PermissionInfo 21 inline val PermissionInfo.isRuntime: Boolean 22 get() = protection == PermissionInfo.PROTECTION_DANGEROUS 24 inline val PermissionInfo.isInternal: Boolean 25 get() = protection == PermissionInfo.PROTECTION_INTERNAL
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/pkg/component/ |
H A D | ParsedPermissionUtils.java | 22 import android.content.pm.PermissionInfo; 97 PermissionInfo.PROTECTION_NORMAL)) in parsePermission() 139 if ((permission.getFlags() & PermissionInfo.FLAG_HARD_RESTRICTED) != 0 in parsePermission() 148 PermissionInfo.fixProtectionLevel(permission.getProtectionLevel())); in parsePermission() 151 & ~(PermissionInfo.PROTECTION_FLAG_APPOP | PermissionInfo.PROTECTION_FLAG_INSTANT in parsePermission() 152 | PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY); in parsePermission() 154 && getProtection(permission) != PermissionInfo.PROTECTION_SIGNATURE in parsePermission() 155 && getProtection(permission) != PermissionInfo.PROTECTION_INTERNAL) { in parsePermission() 203 permission.setProtectionLevel(PermissionInfo.PROTECTION_NORMAL) in parsePermissionTree() 259 return getProtection(permission) == PermissionInfo.PROTECTION_DANGEROUS; in isRuntime() [all …]
|
/aosp14/frameworks/base/core/tests/coretests/src/android/content/pm/ |
H A D | PermissionInfoTest.java | 46 PermissionInfo permissionInfo = new PermissionInfo(); in createFromParcel_returnsKnownCerts() 48 PermissionInfo.PROTECTION_SIGNATURE | PermissionInfo.PROTECTION_FLAG_KNOWN_SIGNER; in createFromParcel_returnsKnownCerts() 56 PermissionInfo unparceledPermissionInfo = PermissionInfo.CREATOR.createFromParcel(parcel); in createFromParcel_returnsKnownCerts()
|
/aosp14/frameworks/base/core/java/android/permission/ |
H A D | IPermissionManager.aidl | 22 import android.content.pm.PermissionInfo; 37 PermissionInfo getPermissionInfo(String permissionName, String packageName, int flags); in getPermissionInfo() 41 boolean addPermission(in PermissionInfo permissionInfo, boolean async); in addPermission()
|
H A D | ILegacyPermissionManager.aidl | 21 import android.content.pm.PermissionInfo;
|
/aosp14/frameworks/base/services/core/java/com/android/server/policy/ |
H A D | PermissionPolicyService.java | 60 import android.content.pm.PermissionInfo; 246 final List<PermissionInfo> dangerousPerms = in onStart() 248 PermissionInfo.PROTECTION_DANGEROUS); in onStart() 252 PermissionInfo perm = dangerousPerms.get(i); in onStart() 271 final List<PermissionInfo> appOpPermissionInfos = in onStart() 273 PermissionInfo.PROTECTION_FLAG_APPOP); in onStart() 277 final PermissionInfo appOpPermissionInfo = appOpPermissionInfos.get(i); in onStart() 825 List<PermissionInfo> permissionInfos = in PermissionToOpSynchroniser() 827 PermissionInfo.PROTECTION_DANGEROUS); in PermissionToOpSynchroniser() 830 PermissionInfo permissionInfo = permissionInfos.get(i); in PermissionToOpSynchroniser() [all …]
|
/aosp14/frameworks/base/core/tests/coretests/src/android/app/activity/ |
H A D | MetaDataTest.java | 23 import android.content.pm.PermissionInfo; 157 PermissionInfo pi = mContext.getPackageManager().getPermissionInfo( in testPermissionWithData()
|
/aosp14/frameworks/base/services/tests/mockingservicestests/src/com/android/server/backup/testutils/ |
H A D | PackageManagerStub.java | 23 import android.content.pm.PermissionInfo; 125 public PermissionInfo getPermissionInfo(String name, int flags) in getPermissionInfo() 131 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) in queryPermissionsByGroup() 224 public boolean addPermission(PermissionInfo info) { in addPermission() 229 public boolean addPermissionAsync(PermissionInfo info) { in addPermissionAsync()
|
/aosp14/frameworks/base/services/robotests/src/com/android/server/pm/ |
H A D | CrossProfileAppsServiceImplRoboTest.java | 51 import android.content.pm.PermissionInfo; 434 private PermissionInfo createCrossProfilesPermissionInfo() { in createCrossProfilesPermissionInfo() 435 PermissionInfo permissionInfo = new PermissionInfo(); in createCrossProfilesPermissionInfo() 437 permissionInfo.protectionLevel = PermissionInfo.PROTECTION_FLAG_APPOP; in createCrossProfilesPermissionInfo()
|
/aosp14/frameworks/base/test-mock/src/android/test/mock/ |
H A D | MockPackageManager.java | 41 import android.content.pm.PermissionInfo; 147 public PermissionInfo getPermissionInfo(String name, int flags) in getPermissionInfo() 153 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) in queryPermissionsByGroup() 257 public boolean addPermission(PermissionInfo info) { in addPermission() 262 public boolean addPermissionAsync(PermissionInfo info) { in addPermissionAsync()
|
/aosp14/frameworks/base/services/tests/servicestests/src/com/android/server/app/ |
H A D | MockPackageManager.java | 39 import android.content.pm.PermissionInfo; 145 public PermissionInfo getPermissionInfo(@NonNull String permName, int flags) in getPermissionInfo() 152 public List<PermissionInfo> queryPermissionsByGroup(@NonNull String permissionGroup, in queryPermissionsByGroup() 253 public boolean addPermission(@NonNull PermissionInfo info) { in addPermission() 258 public boolean addPermissionAsync(@NonNull PermissionInfo info) { in addPermissionAsync()
|
/aosp14/frameworks/base/services/core/java/com/android/server/am/ |
H A D | BroadcastSkipPolicy.java | 36 import android.content.pm.PermissionInfo; 642 PermissionInfo pi = pm.getPermissionInfo(perms[i], "android", 0); in isSignaturePerm() 648 if ((pi.protectionLevel & (PermissionInfo.PROTECTION_MASK_BASE in isSignaturePerm() 649 | PermissionInfo.PROTECTION_FLAG_PRIVILEGED)) in isSignaturePerm() 650 != PermissionInfo.PROTECTION_SIGNATURE) { in isSignaturePerm()
|