HomeSort by relevance Sort by last modified time
    Searched refs:PermissionInfo (Results 1 - 25 of 85) sorted by null

1 2 3 4

  /frameworks/base/core/java/android/content/pm/
PermissionInfo.aidl 20 parcelable PermissionInfo;
PermissionInfo.java 30 public class PermissionInfo extends PackageItemInfo implements Parcelable {
201 * {@link PermissionInfo#loadDescription} instead.
217 case PermissionInfo.PROTECTION_DANGEROUS:
220 case PermissionInfo.PROTECTION_NORMAL:
223 case PermissionInfo.PROTECTION_SIGNATURE:
226 case PermissionInfo.PROTECTION_SIGNATURE_OR_SYSTEM:
230 if ((level&PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0) {
233 if ((level&PermissionInfo.PROTECTION_FLAG_DEVELOPMENT) != 0) {
236 if ((level&PermissionInfo.PROTECTION_FLAG_APPOP) != 0) {
239 if ((level&PermissionInfo.PROTECTION_FLAG_PRE23) != 0)
    [all...]
  /cts/hostsidetests/appsecurity/test-apps/PermissionPolicy25/src/com/android/cts/permission/policy/
PermissionPolicyTest25.java 24 import android.content.pm.PermissionInfo;
40 for (PermissionInfo declaredPermission : platformPackage.permissions) {
41 PermissionInfo permissionInfo = context.getPackageManager()
43 final int protectionLevel = permissionInfo.protectionLevel
44 & (PermissionInfo.PROTECTION_NORMAL
45 | PermissionInfo.PROTECTION_DANGEROUS
46 | PermissionInfo.PROTECTION_SIGNATURE);
47 final int protectionFlags = permissionInfo.protectionLevel & ~protectionLevel;
48 if (protectionLevel == PermissionInfo.PROTECTION_NORMAL && protectionFlags != 0)
    [all...]
  /cts/hostsidetests/appsecurity/test-apps/EscalateToRuntimePermissions/src/com/android/cts/escalatepermission/
PermissionEscalationTest.java 20 import android.content.pm.PermissionInfo;
37 PermissionInfo stealAudio1Permission1 = context.getPackageManager()
40 PermissionInfo.PROTECTION_NORMAL, (stealAudio1Permission1.protectionLevel
41 & PermissionInfo.PROTECTION_MASK_BASE));
44 PermissionInfo stealAudio1Permission2 = context.getPackageManager()
47 PermissionInfo.PROTECTION_SIGNATURE, (stealAudio1Permission2.protectionLevel
48 & PermissionInfo.PROTECTION_MASK_BASE));
  /frameworks/base/services/core/java/com/android/server/pm/
BasePermission.java 20 import android.content.pm.PermissionInfo;
42 PermissionInfo pendingInfo;
61 protectionLevel = PermissionInfo.PROTECTION_SIGNATURE;
88 return (protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
89 == PermissionInfo.PROTECTION_DANGEROUS;
93 return (protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
94 == PermissionInfo.PROTECTION_SIGNATURE
95 && (protectionLevel & PermissionInfo.PROTECTION_FLAG_DEVELOPMENT) != 0;
99 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) != 0;
103 return (protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) != 0
    [all...]
  /cts/tests/tests/content/src/android/content/pm/cts/
PermissionInfoTest.java 21 import android.content.pm.PermissionInfo;
37 new PermissionInfo();
38 PermissionInfo permissionInfo = pm.getPermissionInfo(PERMISSION_NAME, 0);
39 PermissionInfo infoFromExisted = new PermissionInfo(permissionInfo);
40 checkInfoSame(permissionInfo, infoFromExisted);
43 assertNotNull(permissionInfo.toString());
44 assertEquals(0, permissionInfo.describeContents())
    [all...]
  /cts/tests/tests/permission2/src/android/permission2/cts/
PermissionPolicyTest.java 22 import android.content.pm.PermissionInfo;
66 Map<String, PermissionInfo> declaredPermissionsMap = new ArrayMap<>();
69 for (PermissionInfo declaredPermission : platformPackage.permissions) {
82 for (PermissionInfo expectedPermission : loadExpectedPermissions()) {
89 PermissionInfo declaredPermission = declaredPermissionsMap.get(expectedPermissionName);
102 & PermissionInfo.PROTECTION_MASK_BASE;
104 & PermissionInfo.PROTECTION_MASK_BASE;
114 & PermissionInfo.PROTECTION_MASK_FLAGS;
116 & PermissionInfo.PROTECTION_MASK_FLAGS;
127 if ((declaredPermission.protectionLevel & PermissionInfo.PROTECTION_DANGEROUS) != 0)
    [all...]
PrivappPermissionsTest.java 23 import android.content.pm.PermissionInfo;
59 for (PermissionInfo permission : platformPackage.permissions) {
61 if ((protectionLevel & PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0) {
  /packages/apps/Settings/tests/robotests/src/com/android/settings/testutils/shadow/
ShadowPermissionChecker.java 38 private static Map<PermissionInfo, Integer> sPermissions = new HashMap<>();
46 sPermissions.put(new PermissionInfo(permission, pid, uid, packageName), permissionValue);
52 return sPermissions.getOrDefault(new PermissionInfo(permission, pid, uid, packageName),
56 private static class PermissionInfo {
62 public PermissionInfo(String permission, int pid, int uid, String packageName) {
74 if (!(obj instanceof PermissionInfo)) {
78 final PermissionInfo other = (PermissionInfo) obj;
  /packages/apps/Settings/tests/robotests/src/com/android/settings/applications/
AppPermissionsPreferenceControllerTest.java 33 import android.content.pm.PermissionInfo;
84 private PermissionInfo mPermLocation;
85 private PermissionInfo mPermMic;
86 private PermissionInfo mPermCamera;
87 private PermissionInfo mPermSms;
88 private PermissionInfo mPermContacts;
89 private PermissionInfo mPermPhone;
117 mPermLocation = new PermissionInfo();
120 mPermMic = new PermissionInfo();
123 mPermCamera = new PermissionInfo();
    [all...]
  /platform_testing/utils/permissions/src/com/android/permissionutils/
GrantPermissionUtil.java 23 import android.content.pm.PermissionInfo;
72 PermissionInfo pi = null;
92 private static boolean isRuntime(PermissionInfo pi) {
93 return (pi.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
94 == PermissionInfo.PROTECTION_DANGEROUS;
  /development/cmds/monkey/src/com/android/commands/monkey/
MonkeyPermissionUtil.java 24 import android.content.pm.PermissionInfo;
74 private Map<String, List<PermissionInfo>> mPermissionMap;
104 private boolean shouldTargetPermission(String pkg, PermissionInfo pi) throws RemoteException {
108 return pi.group != null && pi.protectionLevel == PermissionInfo.PROTECTION_DANGEROUS
123 List<PermissionInfo> permissions = new ArrayList<>();
132 PermissionInfo pi = mPm.getPermissionInfo(perm, "shell", 0);
153 for (Map.Entry<String, List<PermissionInfo>> e : mPermissionMap.entrySet()) {
155 for (PermissionInfo pi : e.getValue()) {
175 List<PermissionInfo> infos = mPermissionMap.get(pkg);
MonkeyPermissionEvent.java 22 import android.content.pm.PermissionInfo;
30 private PermissionInfo mPermissionInfo;
32 public MonkeyPermissionEvent(String pkg, PermissionInfo permissionInfo) {
35 mPermissionInfo = permissionInfo;
  /packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/model/
PermissionGroups.java 28 import android.content.pm.PermissionInfo;
131 final List<PermissionInfo> groupPermissions;
141 for (PermissionInfo groupPermission : groupPermissions) {
143 if ((groupPermission.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
144 == PermissionInfo.PROTECTION_DANGEROUS
145 && (groupPermission.flags & PermissionInfo.FLAG_INSTALLED) != 0
146 && (groupPermission.flags & PermissionInfo.FLAG_REMOVED) == 0) {
192 for (PermissionInfo permissionInfo : installedPackage.permissions) {
194 if (!seenPermissions.add(permissionInfo.name))
    [all...]
PermissionApps.java 24 import android.content.pm.PermissionInfo;
162 List<PermissionInfo> groupPermInfos = getGroupPermissionInfos(mGroupName);
185 PermissionInfo requestedPermissionInfo = null;
187 for (PermissionInfo groupPermInfo : groupPermInfos) {
199 & PermissionInfo.PROTECTION_MASK_BASE)
200 != PermissionInfo.PROTECTION_DANGEROUS
202 & PermissionInfo.FLAG_INSTALLED) == 0
204 & PermissionInfo.FLAG_REMOVED) != 0) {
264 private List<PermissionInfo> getGroupPermissionInfos(String groupName) {
271 PermissionInfo permissionInfo = mContext.getPackageManager(
    [all...]
Permission.java 20 import android.content.pm.PermissionInfo;
39 mIsEphemeral = (protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) != 0;
40 mIsRuntimeOnly = (protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY) != 0;
AppPermissionGroup.java 26 import android.content.pm.PermissionInfo;
66 PermissionInfo permissionInfo;
68 permissionInfo = context.getPackageManager().getPermissionInfo(permissionName, 0);
73 if ((permissionInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
74 != PermissionInfo.PROTECTION_DANGEROUS
75 || (permissionInfo.flags & PermissionInfo.FLAG_INSTALLED) == 0
76 || (permissionInfo.flags & PermissionInfo.FLAG_REMOVED) != 0)
    [all...]
  /packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/television/
AllAppPermissionsFragment.java 30 import android.content.pm.PermissionInfo;
146 PermissionInfo perm;
155 if ((perm.flags & PermissionInfo.FLAG_INSTALLED) == 0
156 || (perm.flags & PermissionInfo.FLAG_REMOVED) != 0) {
160 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT) == 0) {
164 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY)
171 if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
172 == PermissionInfo.PROTECTION_DANGEROUS) {
175 } else if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
176 == PermissionInfo.PROTECTION_NORMAL)
    [all...]
  /frameworks/base/services/tests/servicestests/src/com/android/server/pm/
PackageManagerPresubmitTest.java 22 import android.content.pm.PermissionInfo;
93 PermissionInfo permissionInfo = mPackageManager.getPermissionInfo(pName, 0);
95 permissionInfo.packageName);
96 protectionLevel = permissionInfo.protectionLevel;
100 if ((protectionLevel & PermissionInfo.PROTECTION_FLAG_PRIVILEGED) != 0) {
  /packages/apps/Settings/src/com/android/settings/applications/
AppPermissionsPreferenceController.java 21 import android.content.pm.PermissionInfo;
103 for (PermissionInfo permissionInfo : installedPackage.permissions) {
104 if (permissions.contains(permissionInfo.name)
105 && !grantedPermissionGroups.contains(permissionInfo.group)) {
106 grantedPermissionGroups.add(permissionInfo.group);
135 final List<PermissionInfo> permissions =
137 for (PermissionInfo permissionInfo : permissions) {
138 result.add(permissionInfo.name)
    [all...]
AppPermissions.java 24 import android.content.pm.PermissionInfo;
92 final PermissionInfo permInfo;
110 && permInfo.protectionLevel == PermissionInfo.PROTECTION_DANGEROUS;
  /packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/handheld/
AllAppPermissionsFragment.java 29 import android.content.pm.PermissionInfo;
141 PermissionInfo perm;
150 if ((perm.flags & PermissionInfo.FLAG_INSTALLED) == 0
151 || (perm.flags & PermissionInfo.FLAG_REMOVED) != 0) {
156 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_INSTANT)
161 && (perm.protectionLevel & PermissionInfo.PROTECTION_FLAG_RUNTIME_ONLY)
166 if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
167 == PermissionInfo.PROTECTION_DANGEROUS) {
179 if ((perm.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)
180 == PermissionInfo.PROTECTION_NORMAL)
    [all...]
  /development/apps/Development/src/com/android/development/
PermissionDetails.java 36 import android.content.pm.PermissionInfo;
157 private void getAppsUsingPerm(PermissionInfo pInfo) {
193 PermissionInfo pInfo = null;
241 if (protectionLevel == PermissionInfo.PROTECTION_NORMAL) {
243 } else if (protectionLevel == PermissionInfo.PROTECTION_DANGEROUS) {
245 } else if (protectionLevel == PermissionInfo.PROTECTION_SIGNATURE) {
247 } else if (protectionLevel == PermissionInfo.PROTECTION_SIGNATURE_OR_SYSTEM) {
  /cts/apps/CtsVerifier/src/com/android/cts/verifier/
TestListActivity.java 27 import android.content.pm.PermissionInfo;
61 PermissionInfo info = pm.getPermissionInfo(permission, 0);
62 if ((info.protectionLevel & PermissionInfo.PROTECTION_DANGEROUS) == 0) {
  /frameworks/base/core/java/android/widget/
AppSecurityPermissions.java 27 import android.content.pm.PermissionInfo;
90 MyPermissionGroupInfo(PermissionInfo perm) {
109 private static class MyPermissionInfo extends PermissionInfo {
128 MyPermissionInfo(PermissionInfo info) {
356 PermissionInfo tmpPermInfo = mPm.getPermissionInfo(permName, 0);
509 (perm.flags & PermissionInfo.FLAG_COSTS_MONEY) != 0
535 private boolean isDisplayablePermission(PermissionInfo pInfo, int newReqFlags,
537 final int base = pInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE;
538 final boolean isNormal = (base == PermissionInfo.PROTECTION_NORMAL);
545 final boolean isDangerous = (base == PermissionInfo.PROTECTION_DANGEROUS
    [all...]

Completed in 7009 milliseconds

1 2 3 4