Searched refs:PermissionInfo (Results 1 - 25 of 28) sorted by relevance

12

/frameworks/base/core/java/android/content/pm/
H A DPermissionInfo.aidl20 parcelable PermissionInfo;
H A DPermissionInfo.java34 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 DPackageInfo.java196 public PermissionInfo[] permissions;
508 permissions = source.createTypedArray(PermissionInfo.CREATOR);
H A DIPackageManager.aidl44 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 DPackageManager.java3221 * @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 DPackageParser.java776 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 DPermissionInfoCompat.java20 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 DPermissionInfoCompatTest.java19 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 DBasePermission.java20 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 DPermissionManagerInternal.java23 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 DPermissionManagerService.java37 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 DMetaDataTest.java23 import android.content.pm.PermissionInfo;
154 PermissionInfo pi = mContext.getPackageManager().getPermissionInfo(
/frameworks/base/core/java/android/widget/
H A DAppSecurityPermissions.java28 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 DPackageManagerStub.java23 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 DBridgePackageManager.java41 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 DPackageParserTest.java398 packageName, PermissionInfo.PROTECTION_NORMAL, p.permissions.get(0));
444 PermissionInfo.PROTECTION_NORMAL, parent.permissions.get(0));
H A DPackageManagerTests.java631 PermissionInfo pi = pm.getPermissionInfo(cmd, 0);
/frameworks/base/test-mock/src/android/test/mock/
H A DMockPackageManager.java43 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 DPackageManagerShellCommand.java53 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 DSettings.java49 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 DPackageManagerService.java186 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 DApplicationPackageManager.java52 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 DBroadcastQueue.java20 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 DAlarmManagerService.java47 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 DDevicePolicyManagerService.java133 import android.content.pm.PermissionInfo;
10894 PermissionInfo permissionInfo = packageManager.getPermissionInfo(permissionName, 0);
10895 return (permissionInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
10896 == PermissionInfo.PROTECTION_DANGEROUS;

Completed in 534 milliseconds

12