Home
last modified time | relevance | path

Searched refs:PermissionInfo (Results 1 – 25 of 60) sorted by relevance

123

/aosp14/frameworks/base/services/permission/java/com/android/server/permission/access/permission/
H A DPermission.kt19 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 DPermissionService.kt29 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 DUidPermissionPersistence.kt19 import android.content.pm.PermissionInfo
62 val permissionInfo = PermissionInfo().apply {
/aosp14/frameworks/base/services/core/java/com/android/server/pm/permission/
H A DPermission.java25 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 DLegacyPermission.java22 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 DPermissionManagerServiceInterface.java25 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 DPermissionManagerServiceInternal.java24 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 DPermissionManagerServiceLoggingDecorator.java22 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 DPermissionManagerService.java52 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 DDefaultPermissionGrantPolicy.java37 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 DPermissionInfo.java525 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 DPermissionInfo.aidl20 parcelable PermissionInfo;
H A DPackageInfo.java198 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 DPermissionInfoExtensions.kt19 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 DParsedPermissionUtils.java22 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 DPermissionInfoTest.java46 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 DIPermissionManager.aidl22 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 DILegacyPermissionManager.aidl21 import android.content.pm.PermissionInfo;
/aosp14/frameworks/base/services/core/java/com/android/server/policy/
H A DPermissionPolicyService.java60 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 DMetaDataTest.java23 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 DPackageManagerStub.java23 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 DCrossProfileAppsServiceImplRoboTest.java51 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 DMockPackageManager.java41 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 DMockPackageManager.java39 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 DBroadcastSkipPolicy.java36 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()

123