/frameworks/base/core/java/android/content/pm/ |
H A D | PermissionInfo.aidl | 20 parcelable PermissionInfo;
|
H A D | PermissionInfo.java | 34 public class PermissionInfo extends PackageItemInfo implements Parcelable { class in inherits:PackageItemInfo,Parcelable 291 * {@link PermissionInfo#loadDescription} instead. 313 case PermissionInfo.PROTECTION_DANGEROUS: 316 case PermissionInfo.PROTECTION_NORMAL: 319 case PermissionInfo.PROTECTION_SIGNATURE: 322 case PermissionInfo.PROTECTION_SIGNATURE_OR_SYSTEM: 326 if ((level & PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0) { 329 if ((level & PermissionInfo.PROTECTION_FLAG_DEVELOPMENT) != 0) { 332 if ((level & PermissionInfo.PROTECTION_FLAG_APPOP) != 0) { 335 if ((level & PermissionInfo 368 public PermissionInfo() { method in class:PermissionInfo 371 public PermissionInfo(PermissionInfo orig) { method in class:PermissionInfo 473 private PermissionInfo(Parcel source) { method in class:PermissionInfo [all...] |
H A D | PackageInfo.java | 196 public PermissionInfo[] permissions; 508 permissions = source.createTypedArray(PermissionInfo.CREATOR);
|
H A D | IPackageManager.aidl | 44 import android.content.pm.PermissionInfo; 75 PermissionInfo getPermissionInfo(String name, String packageName, int flags); 100 boolean addPermission(in PermissionInfo info); 566 boolean addPermissionAsync(in PermissionInfo info);
|
H A D | PackageManager.java | 3221 * @return Returns a {@link PermissionInfo} containing information about the 3226 public abstract PermissionInfo getPermissionInfo(String name, @PermissionInfoFlags int flags) 3236 * @return Returns a list of {@link PermissionInfo} containing information 3241 public abstract List<PermissionInfo> queryPermissionsByGroup(String group, 3495 public abstract boolean addPermission(PermissionInfo info); 3498 * Like {@link #addPermission(PermissionInfo)} but asynchronously 3504 public abstract boolean addPermissionAsync(PermissionInfo info); 3508 * {@link #addPermission(PermissionInfo)}. The same ownership rules apply 3517 * @see #addPermission(PermissionInfo)
|
H A D | PackageParser.java | 776 pi.permissions = new PermissionInfo[N]; 3149 PermissionInfo.PROTECTION_NORMAL); 3162 perm.info.protectionLevel = PermissionInfo.fixProtectionLevel(perm.info.protectionLevel); 3165 if ( (perm.info.protectionLevel&PermissionInfo.PROTECTION_FLAG_INSTANT) == 0 3166 && (perm.info.protectionLevel&PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) == 0 3167 && (perm.info.protectionLevel&PermissionInfo.PROTECTION_MASK_BASE) != 3168 PermissionInfo.PROTECTION_SIGNATURE) { 3222 perm.info.protectionLevel = PermissionInfo.PROTECTION_NORMAL; 7227 public final PermissionInfo info; 7233 info = new PermissionInfo(); [all...] |
/frameworks/support/compat/src/main/java/androidx/core/content/pm/ |
H A D | PermissionInfoCompat.java | 20 import android.content.pm.PermissionInfo; 31 * Helper for accessing features in {@link PermissionInfo}. 39 PermissionInfo.PROTECTION_NORMAL, 40 PermissionInfo.PROTECTION_DANGEROUS, 41 PermissionInfo.PROTECTION_SIGNATURE, 42 PermissionInfo.PROTECTION_SIGNATURE_OR_SYSTEM, 51 PermissionInfo.PROTECTION_FLAG_PRIVILEGED, 52 PermissionInfo.PROTECTION_FLAG_SYSTEM, 53 PermissionInfo.PROTECTION_FLAG_DEVELOPMENT, 54 PermissionInfo [all...] |
/frameworks/support/compat/src/androidTest/java/androidx/core/content/pm/ |
H A D | PermissionInfoCompatTest.java | 19 import android.content.pm.PermissionInfo; 32 PermissionInfo pi = new PermissionInfo(); 34 pi.protectionLevel = PermissionInfo.PROTECTION_DANGEROUS 35 | PermissionInfo.PROTECTION_FLAG_PRIVILEGED; 37 Assert.assertEquals(PermissionInfo.PROTECTION_DANGEROUS, 40 Assert.assertEquals(PermissionInfo.PROTECTION_FLAG_PRIVILEGED,
|
/frameworks/base/services/core/java/com/android/server/pm/permission/ |
H A D | BasePermission.java | 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 [all...] |
H A D | PermissionManagerInternal.java | 23 import android.content.pm.PermissionInfo; 119 public abstract boolean addDynamicPermission(@NonNull PermissionInfo info, boolean async, 141 public abstract @Nullable PermissionInfo getPermissionInfo(@NonNull String permName, 146 public abstract @Nullable List<PermissionInfo> getPermissionInfoByGroup(@NonNull String group,
|
H A D | PermissionManagerService.java | 37 import android.content.pm.PermissionInfo; 323 private PermissionInfo getPermissionInfo(String permName, String packageName, int flags, 340 private List<PermissionInfo> getPermissionInfoByGroup( 349 final ArrayList<PermissionInfo> out = new ArrayList<PermissionInfo>(10); 351 final PermissionInfo pi = bp.generatePermissionInfo(groupName, flags); 364 & (PermissionInfo.PROTECTION_NORMAL 365 | PermissionInfo.PROTECTION_DANGEROUS 366 | PermissionInfo.PROTECTION_SIGNATURE); 367 if (protectionLevelMasked == PermissionInfo [all...] |
/frameworks/base/core/tests/coretests/src/android/app/activity/ |
H A D | MetaDataTest.java | 23 import android.content.pm.PermissionInfo; 154 PermissionInfo pi = mContext.getPackageManager().getPermissionInfo(
|
/frameworks/base/core/java/android/widget/ |
H A D | AppSecurityPermissions.java | 28 import android.content.pm.PermissionInfo; 91 MyPermissionGroupInfo(PermissionInfo perm) { 110 private static class MyPermissionInfo extends PermissionInfo { 129 MyPermissionInfo(PermissionInfo info) { 357 PermissionInfo tmpPermInfo = mPm.getPermissionInfo(permName, 0); 510 (perm.flags & PermissionInfo.FLAG_COSTS_MONEY) != 0 536 private boolean isDisplayablePermission(PermissionInfo pInfo, int newReqFlags, 538 final int base = pInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE; 539 final boolean isNormal = (base == PermissionInfo.PROTECTION_NORMAL); 546 final boolean isDangerous = (base == PermissionInfo [all...] |
/frameworks/base/services/tests/servicestests/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) 131 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) 219 public boolean addPermission(PermissionInfo info) { 224 public boolean addPermissionAsync(PermissionInfo info) {
|
/frameworks/layoutlib/bridge/src/com/android/layoutlib/bridge/android/ |
H A D | BridgePackageManager.java | 41 import android.content.pm.PermissionInfo; 144 public PermissionInfo getPermissionInfo(String name, int flags) throws NameNotFoundException { 149 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) 237 public boolean addPermission(PermissionInfo info) { 242 public boolean addPermissionAsync(PermissionInfo info) {
|
/frameworks/base/core/tests/coretests/src/android/content/pm/ |
H A D | PackageParserTest.java | 398 packageName, PermissionInfo.PROTECTION_NORMAL, p.permissions.get(0)); 444 PermissionInfo.PROTECTION_NORMAL, parent.permissions.get(0));
|
H A D | PackageManagerTests.java | 631 PermissionInfo pi = pm.getPermissionInfo(cmd, 0);
|
/frameworks/base/test-mock/src/android/test/mock/ |
H A D | MockPackageManager.java | 43 import android.content.pm.PermissionInfo; 149 public PermissionInfo getPermissionInfo(String name, int flags) 155 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) 253 public boolean addPermission(PermissionInfo info) { 258 public boolean addPermissionAsync(PermissionInfo info) {
|
/frameworks/base/services/core/java/com/android/server/pm/ |
H A D | PackageManagerShellCommand.java | 53 import android.content.pm.PermissionInfo; 700 PermissionInfo.PROTECTION_DANGEROUS, 701 PermissionInfo.PROTECTION_DANGEROUS); 706 PermissionInfo.PROTECTION_NORMAL, 707 PermissionInfo.PROTECTION_NORMAL); 713 PermissionInfo.PROTECTION_NORMAL, 714 PermissionInfo.PROTECTION_DANGEROUS); 2575 List<PermissionInfo> ps = 2580 PermissionInfo pi = ps.get(p); 2584 final int base = pi.protectionLevel & PermissionInfo [all...] |
H A D | Settings.java | 49 import android.content.pm.PermissionInfo; 4725 pw.print(PermissionInfo.protectionToString(perm.info.protectionLevel)); 4726 if ((perm.info.flags&PermissionInfo.FLAG_COSTS_MONEY) != 0) { 4729 if ((perm.info.flags&PermissionInfo.FLAG_REMOVED) != 0) { 4732 if ((perm.info.flags&PermissionInfo.FLAG_INSTALLED) != 0) {
|
H A D | PackageManagerService.java | 186 import android.content.pm.PermissionInfo; 4402 public PermissionInfo getPermissionInfo(String name, String packageName, int flags) { 4407 public @Nullable ParceledListSlice<PermissionInfo> queryPermissionsByGroup(String groupName, 4409 final List<PermissionInfo> permissionList = 5376 private boolean addDynamicPermission(PermissionInfo info, final boolean async) { 5391 public boolean addPermission(PermissionInfo info) { 5398 public boolean addPermissionAsync(PermissionInfo info) { 17317 if ((perm.info.protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) != 0 17322 perm.info.protectionLevel &= ~PermissionInfo.PROTECTION_FLAG_INSTANT; 17381 if ((perm.info.protectionLevel & PermissionInfo [all...] |
/frameworks/base/core/java/android/app/ |
H A D | ApplicationPackageManager.java | 52 import android.content.pm.PermissionInfo; 303 public PermissionInfo getPermissionInfo(String name, int flags) 306 PermissionInfo pi = mPM.getPermissionInfo(name, 320 public List<PermissionInfo> queryPermissionsByGroup(String group, int flags) 323 ParceledListSlice<PermissionInfo> parceledList = 326 List<PermissionInfo> pi = parceledList.getList(); 614 public boolean addPermission(PermissionInfo info) { 623 public boolean addPermissionAsync(PermissionInfo info) {
|
/frameworks/base/services/core/java/com/android/server/am/ |
H A D | BroadcastQueue.java | 20 import android.content.pm.PermissionInfo; 808 PermissionInfo pi = pm.getPermissionInfo(perms[i], "android", 0); 809 if ((pi.protectionLevel & (PermissionInfo.PROTECTION_MASK_BASE 810 | PermissionInfo.PROTECTION_FLAG_PRIVILEGED)) 811 != PermissionInfo.PROTECTION_SIGNATURE) {
|
/frameworks/base/services/core/java/com/android/server/ |
H A D | AlarmManagerService.java | 47 import android.content.pm.PermissionInfo; 1304 PermissionInfo sysUiPerm = packMan.getPermissionInfo(SYSTEM_UI_SELF_PERMISSION, 0);
|
/frameworks/base/services/devicepolicy/java/com/android/server/devicepolicy/ |
H A D | DevicePolicyManagerService.java | 133 import android.content.pm.PermissionInfo; 10894 PermissionInfo permissionInfo = packageManager.getPermissionInfo(permissionName, 0); 10895 return (permissionInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE) 10896 == PermissionInfo.PROTECTION_DANGEROUS;
|