/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/model/ |
D | AppPermissionGroup.java | 17 package com.android.packageinstaller.permission.model; 33 import com.android.packageinstaller.permission.utils.ArrayUtils; 34 import com.android.packageinstaller.permission.utils.LocationUtils; 165 Permission permission = new Permission(requestedPermission, granted, in create() local 167 group.addPermission(permission); in create() 230 Permission permission = mPermissions.valueAt(i); in isReviewRequired() local 231 if (permission.isReviewRequired()) { in isReviewRequired() 241 Permission permission = mPermissions.valueAt(i); in resetReviewRequired() local 242 if (permission.isReviewRequired()) { in resetReviewRequired() 243 permission.resetReviewRequired(); in resetReviewRequired() [all …]
|
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/utils/ |
D | EventLogger.java | 17 package com.android.packageinstaller.permission.utils; 42 Manifest.permission.READ_CALENDAR, 43 Manifest.permission.WRITE_CALENDAR, 44 Manifest.permission.CAMERA, 45 Manifest.permission.READ_CONTACTS, 46 Manifest.permission.WRITE_CONTACTS, 47 Manifest.permission.GET_ACCOUNTS, 48 Manifest.permission.ACCESS_FINE_LOCATION, 49 Manifest.permission.ACCESS_COARSE_LOCATION, 50 Manifest.permission.RECORD_AUDIO, [all …]
|
D | Utils.java | 17 package com.android.packageinstaller.permission.utils; 32 import com.android.packageinstaller.permission.model.AppPermissionGroup; 33 import com.android.packageinstaller.permission.model.AppPermissions; 34 import com.android.packageinstaller.permission.model.PermissionApps.PermissionApp; 162 public static boolean isPermissionIndividuallyControlled(Context context, String permission) { in isPermissionIndividuallyControlled() argument 166 return Manifest.permission.READ_CONTACTS.equals(permission) in isPermissionIndividuallyControlled() 167 || Manifest.permission.WRITE_CONTACTS.equals(permission) in isPermissionIndividuallyControlled() 168 || Manifest.permission.SEND_SMS.equals(permission) in isPermissionIndividuallyControlled() 169 || Manifest.permission.RECEIVE_SMS.equals(permission) in isPermissionIndividuallyControlled() 170 || Manifest.permission.READ_SMS.equals(permission) in isPermissionIndividuallyControlled() [all …]
|
D | SafetyNetLogger.java | 17 package com.android.packageinstaller.permission.utils; 22 import com.android.packageinstaller.permission.model.AppPermissionGroup; 23 import com.android.packageinstaller.permission.model.Permission; 67 Permission permission = group.getPermissions().get(permissionNum); in buildChangedPermissionForPackageMessage() local 73 builder.append(permission.getName()).append('|'); in buildChangedPermissionForPackageMessage() 76 builder.append(permission.isGranted()).append('|'); in buildChangedPermissionForPackageMessage() 78 builder.append(permission.isGranted() && (permission.getAppOp() == null in buildChangedPermissionForPackageMessage() 79 || permission.isAppOpAllowed())).append('|'); in buildChangedPermissionForPackageMessage() 82 builder.append(permission.getFlags()); in buildChangedPermissionForPackageMessage()
|
/packages/apps/Dialer/java/com/android/dialer/util/ |
D | PermissionsUtil.java | 19 import android.Manifest.permission; 36 return hasPermission(context, permission.CALL_PHONE); in hasPhonePermissions() 40 return hasPermission(context, permission.READ_CONTACTS); in hasContactsReadPermissions() 44 return hasPermission(context, permission.ACCESS_FINE_LOCATION); in hasLocationPermissions() 48 return hasPermission(context, permission.CAMERA); in hasCameraPermissions() 52 return hasPermission(context, permission.RECORD_AUDIO); in hasMicrophonePermissions() 56 return hasPermission(context, permission.READ_CALL_LOG); in hasCallLogReadPermissions() 60 return hasPermission(context, permission.WRITE_CALL_LOG); in hasCallLogWritePermissions() 68 return hasPermission(context, permission.READ_VOICEMAIL); in hasReadVoicemailPermissions() 72 return hasPermission(context, permission.WRITE_VOICEMAIL); in hasWriteVoicemailPermissions() [all …]
|
/packages/apps/Messaging/src/com/android/messaging/util/ |
D | OsUtil.java | 194 public static boolean hasPermission(final String permission) { in hasPermission() argument 199 if (!sPermissions.containsKey(permission) in hasPermission() 200 || sPermissions.get(permission) == PackageManager.PERMISSION_DENIED) { in hasPermission() 202 final int permissionState = context.checkSelfPermission(permission); in hasPermission() 203 sPermissions.put(permission, permissionState); in hasPermission() 205 return sPermissions.get(permission) == PackageManager.PERMISSION_GRANTED; in hasPermission() 213 for (final String permission : permissions) { in hasPermissions() 214 if (!hasPermission(permission)) { in hasPermissions() 222 return hasPermission(Manifest.permission.READ_PHONE_STATE); in hasPhonePermission() 226 return hasPermission(Manifest.permission.READ_SMS); in hasSmsPermission() [all …]
|
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/ |
D | GrantPermissionsActivity.java | 17 package com.android.packageinstaller.permission.ui; 45 import com.android.packageinstaller.permission.model.AppPermissionGroup; 46 import com.android.packageinstaller.permission.model.AppPermissions; 47 import com.android.packageinstaller.permission.model.Permission; 48 import com.android.packageinstaller.permission.ui.auto.GrantPermissionsAutoViewHandler; 49 import com.android.packageinstaller.permission.ui.handheld.GrantPermissionsViewHandlerImpl; 50 import com.android.packageinstaller.permission.utils.ArrayUtils; 51 import com.android.packageinstaller.permission.utils.EventLogger; 52 import com.android.packageinstaller.permission.utils.SafetyNetLogger; 85 mViewHandler = new com.android.packageinstaller.permission.ui.television in onCreate() [all …]
|
D | ManagePermissionsActivity.java | 17 package com.android.packageinstaller.permission.ui; 25 import com.android.packageinstaller.permission.ui.handheld.ManageStandardPermissionsFragment; 26 import com.android.packageinstaller.permission.ui.wear.AppPermissionsFragmentWear; 48 fragment = com.android.packageinstaller.permission.ui.television in onCreate() 65 fragment = com.android.packageinstaller.permission.ui.television in onCreate() 71 fragment = com.android.packageinstaller.permission.ui.handheld in onCreate() 74 fragment = com.android.packageinstaller.permission.ui.handheld in onCreate() 88 fragment = com.android.packageinstaller.permission.ui.television in onCreate() 91 fragment = com.android.packageinstaller.permission.ui.handheld in onCreate()
|
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ |
D | VoicemailPermissions.java | 38 return callerHasPermission(android.Manifest.permission.ADD_VOICEMAIL); in callerHasOwnVoicemailAccess() 46 return callerHasPermission(android.Manifest.permission.READ_VOICEMAIL); in callerHasReadAccess() 55 return callerHasPermission(android.Manifest.permission.WRITE_VOICEMAIL); in callerHasWriteAccess() 66 android.Manifest.permission.ADD_VOICEMAIL); in checkCallerHasOwnVoicemailAccess() 79 android.Manifest.permission.READ_VOICEMAIL)); in checkCallerHasReadAccess() 87 android.Manifest.permission.WRITE_VOICEMAIL)); in checkCallerHasWriteAccess() 94 android.Manifest.permission.ADD_VOICEMAIL); in packageHasOwnVoicemailAccess() 99 return packageHasPermission(packageName, android.Manifest.permission.READ_VOICEMAIL); in packageHasReadAccess() 104 return packageHasPermission(packageName, android.Manifest.permission.WRITE_VOICEMAIL); in packageHasWriteAccess() 108 private boolean packageHasPermission(String packageName, String permission) { in packageHasPermission() argument [all …]
|
/packages/apps/Car/Stream/src/com/android/car/stream/ |
D | PermissionsActivity.java | 43 android.Manifest.permission.READ_PHONE_STATE, 44 android.Manifest.permission.CALL_PHONE, 45 android.Manifest.permission.READ_CALL_LOG, 46 android.Manifest.permission.READ_CONTACTS, 47 android.Manifest.permission.ACCESS_FINE_LOCATION, 48 android.Manifest.permission.RECEIVE_SMS, 49 android.Manifest.permission.READ_EXTERNAL_STORAGE 93 String permission = permissions[i]; in onRequestPermissionsResult() local 96 granted.add(permission); in onRequestPermissionsResult() 98 notGranted.add(permission); in onRequestPermissionsResult() [all …]
|
/packages/apps/Contacts/src/com/android/contacts/util/ |
D | PermissionsUtil.java | 19 import android.Manifest.permission; 39 public static final String PHONE = permission.CALL_PHONE; 40 public static final String CONTACTS = permission.READ_CONTACTS; 41 public static final String LOCATION = permission.ACCESS_FINE_LOCATION; 55 public static boolean hasPermission(Context context, String permission) { in hasPermission() argument 56 return ContextCompat.checkSelfPermission(context, permission) in hasPermission() 95 String permission) { in registerPermissionReceiver() argument 96 final IntentFilter filter = new IntentFilter(permission); in registerPermissionReceiver() 104 public static void notifyPermissionGranted(Context context, String permission) { in notifyPermissionGranted() argument 105 final Intent intent = new Intent(permission); in notifyPermissionGranted()
|
/packages/apps/Dialer/java/com/android/voicemail/ |
D | VoicemailPermissionHelper.java | 19 import android.Manifest.permission; 34 permission.ADD_VOICEMAIL, 35 permission.WRITE_VOICEMAIL, 36 permission.READ_VOICEMAIL, 37 permission.READ_PHONE_STATE, 38 permission.SEND_SMS 53 for (String permission : VOICEMAIL_PERMISSIONS) { in getMissingPermissions() 54 if (context.checkSelfPermission(permission) != PackageManager.PERMISSION_GRANTED) { in getMissingPermissions() 55 result.add(permission); in getMissingPermissions()
|
/packages/providers/ContactsProvider/src/com/android/providers/contacts/util/ |
D | ContactsPermissions.java | 38 public static boolean hasCallerOrSelfPermission(Context context, String permission) { in hasCallerOrSelfPermission() argument 44 ok = context.checkCallingOrSelfPermission(permission) in hasCallerOrSelfPermission() 49 + " perm=" + permission in hasCallerOrSelfPermission() 57 public static void enforceCallingOrSelfPermission(Context context, String permission) { in enforceCallingOrSelfPermission() argument 58 final boolean ok = hasCallerOrSelfPermission(context, permission); in enforceCallingOrSelfPermission() 61 permission)); in enforceCallingOrSelfPermission() 65 public static boolean hasPackagePermission(Context context, String permission, String pkg) { in hasPackagePermission() argument 70 ok = context.getPackageManager().checkPermission(permission, pkg) in hasPackagePermission() 75 + " perm=" + permission in hasPackagePermission()
|
/packages/services/Telecomm/src/com/android/server/telecom/ |
D | TelecomServiceImpl.java | 19 import static android.Manifest.permission.CALL_PHONE; 20 import static android.Manifest.permission.DUMP; 21 import static android.Manifest.permission.MODIFY_PHONE_STATE; 22 import static android.Manifest.permission.READ_PHONE_STATE; 23 import static android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE; 24 import static android.Manifest.permission.REGISTER_SIM_SUBSCRIPTION; 25 import static android.Manifest.permission.WRITE_SECURE_SETTINGS; 994 android.Manifest.permission.MANAGE_OWN_CALLS, 1089 mContext.enforceCallingOrSelfPermission(Manifest.permission.MANAGE_OWN_CALLS, 1213 android.Manifest.permission.DUMP) [all …]
|
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/handheld/ |
D | AllAppPermissionsFragment.java | 17 package com.android.packageinstaller.permission.ui.handheld; 44 import com.android.packageinstaller.permission.model.AppPermissionGroup; 45 import com.android.packageinstaller.permission.model.Permission; 46 import com.android.packageinstaller.permission.utils.ArrayUtils; 47 import com.android.packageinstaller.permission.utils.Utils; 276 String permission) { in getPermissionGroup() argument 282 if (currentPermissionGroup.hasPermission(permission)) { in getPermissionGroup() 290 getContext(), packageInfo, permission); in getPermissionGroup() 300 MyMultiTargetSwitchPreference(Context context, String permission, in MyMultiTargetSwitchPreference() argument 305 new String[] {permission})); in MyMultiTargetSwitchPreference() [all …]
|
D | AppPermissionsFragment.java | 17 package com.android.packageinstaller.permission.ui.handheld; 50 import com.android.packageinstaller.permission.model.AppPermissionGroup; 51 import com.android.packageinstaller.permission.model.AppPermissions; 52 import com.android.packageinstaller.permission.model.Permission; 53 import com.android.packageinstaller.permission.utils.LocationUtils; 54 import com.android.packageinstaller.permission.utils.SafetyNetLogger; 55 import com.android.packageinstaller.permission.utils.Utils; 356 Permission permission = permissions.get(i); in updateSummaryForIndividuallyControlledPermissionGroup() local 358 ? !permission.isGranted() : !permission.isAppOpAllowed()) { in updateSummaryForIndividuallyControlledPermissionGroup()
|
/packages/providers/BlockedNumberProvider/src/com/android/providers/blockednumber/ |
D | BlockedNumberProvider.java | 510 getContext().sendBroadcast(intent, Manifest.permission.READ_BLOCKED_NUMBERS); in notifyBlockSuppressionStateChange() 514 checkForPermission(android.Manifest.permission.READ_BLOCKED_NUMBERS); in enforceReadPermission() 518 checkForPermissionAndPrimaryUser(android.Manifest.permission.READ_BLOCKED_NUMBERS); in enforceReadPermissionAndPrimaryUser() 522 checkForPermissionAndPrimaryUser(android.Manifest.permission.WRITE_BLOCKED_NUMBERS); in enforceWritePermissionAndPrimaryUser() 525 private void checkForPermissionAndPrimaryUser(String permission) { in checkForPermissionAndPrimaryUser() argument 526 checkForPermission(permission); in checkForPermissionAndPrimaryUser() 532 private void checkForPermission(String permission) { in checkForPermission() argument 533 boolean permitted = passesSystemPermissionCheck(permission) in checkForPermission() 541 enforceSystemPermissionAndUser(android.Manifest.permission.READ_BLOCKED_NUMBERS); in enforceSystemReadPermissionAndPrimaryUser() 545 enforceSystemPermissionAndUser(android.Manifest.permission.WRITE_BLOCKED_NUMBERS); in enforceSystemWritePermissionAndPrimaryUser() [all …]
|
/packages/experimental/PermissionApp/src/foo/bar/permission/ |
D | PermissionActivity.java | 17 package foo.bar.permission; 207 case Manifest.permission.READ_CALENDAR: { in onRequestPermissionsResult() 212 case Manifest.permission.READ_CONTACTS: { in onRequestPermissionsResult() 256 if (checkSelfPermission(Manifest.permission.READ_CALENDAR) in showEvents() 258 requestPermissions(new String[]{Manifest.permission.READ_CALENDAR}, in showEvents() 271 if (checkSelfPermission(Manifest.permission.READ_CALENDAR) in requestPermissions() 273 permissions.add(Manifest.permission.READ_CALENDAR); in requestPermissions() 275 if (checkSelfPermission(Manifest.permission.READ_CONTACTS) in requestPermissions() 277 permissions.add(Manifest.permission.READ_CONTACTS); in requestPermissions()
|
/packages/apps/Settings/src/com/android/settings/applications/ |
D | AppPermissions.java | 114 Permission permission = new Permission(runtime, granted); in loadPermissionGroups() local 115 group.addPermission(permission, permName); in loadPermissionGroups() 140 Permission permission = mPermissions.valueAt(i); in areRuntimePermissionsGranted() local 141 if (permission.runtime && !permission.granted) { in areRuntimePermissionsGranted() 152 void addPermission(Permission permission, String permName) { in addPermission() argument 153 mPermissions.put(permName, permission); in addPermission() 154 if (permission.runtime) { in addPermission()
|
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/service/ |
D | RuntimePermissionPresenterServiceImpl.java | 17 package com.android.packageinstaller.permission.service; 22 import android.content.pm.permission.RuntimePermissionPresentationInfo; 26 import com.android.packageinstaller.permission.model.AppPermissionGroup; 27 import com.android.packageinstaller.permission.model.AppPermissions; 28 import com.android.packageinstaller.permission.utils.Utils; 57 RuntimePermissionPresentationInfo permission = in onGetAppPermissions() local 60 permissions.add(permission); in onGetAppPermissions()
|
/packages/apps/Contacts/src/com/android/contacts/activities/ |
D | RequestPermissionsActivity.java | 19 import android.Manifest.permission; 63 permissions.add(permission.GET_ACCOUNTS); in getPermissions() 64 permissions.add(permission.READ_CONTACTS); in getPermissions() 65 permissions.add(permission.WRITE_CONTACTS); in getPermissions() 72 permissions.add(permission.CALL_PHONE); in getPermissions() 73 permissions.add(permission.READ_CALL_LOG); in getPermissions() 74 permissions.add(permission.READ_PHONE_STATE); in getPermissions()
|
/packages/apps/Camera2/src/com/android/camera/ |
D | PermissionsActivity.java | 100 if (checkSelfPermission(Manifest.permission.CAMERA) in checkPermissions() 108 if (checkSelfPermission(Manifest.permission.RECORD_AUDIO) in checkPermissions() 116 if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) in checkPermissions() 124 if (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) in checkPermissions() 149 permissionsToRequest[permissionsRequestIndex] = Manifest.permission.CAMERA; in buildPermissionsRequest() 154 permissionsToRequest[permissionsRequestIndex] = Manifest.permission.RECORD_AUDIO; in buildPermissionsRequest() 159 … permissionsToRequest[permissionsRequestIndex] = Manifest.permission.READ_EXTERNAL_STORAGE; in buildPermissionsRequest() 164 … permissionsToRequest[permissionsRequestIndex] = Manifest.permission.ACCESS_COARSE_LOCATION; in buildPermissionsRequest()
|
/packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/television/ |
D | AllAppPermissionsFragment.java | 17 package com.android.packageinstaller.permission.ui.television; 46 import com.android.packageinstaller.permission.model.AppPermissionGroup; 47 import com.android.packageinstaller.permission.model.AppPermissions; 48 import com.android.packageinstaller.permission.utils.Utils; 308 case Manifest.permission.READ_CONTACTS: in isMutableGranularPermission() 309 case Manifest.permission.WRITE_CONTACTS: in isMutableGranularPermission() 310 case Manifest.permission.READ_SMS: in isMutableGranularPermission() 311 case Manifest.permission.READ_CALL_LOG: in isMutableGranularPermission() 312 case Manifest.permission.CALL_PHONE: { in isMutableGranularPermission()
|
/packages/apps/Dialer/java/com/android/dialer/telecom/ |
D | TelecomUtil.java | 174 || (hasPermission(context, Manifest.permission.READ_VOICEMAIL) in hasReadWriteVoicemailPermissions() 175 && hasPermission(context, Manifest.permission.WRITE_VOICEMAIL)); in hasReadWriteVoicemailPermissions() 180 || hasPermission(context, Manifest.permission.MODIFY_PHONE_STATE); in hasModifyPhoneStatePermission() 184 return isDefaultDialer(context) || hasPermission(context, Manifest.permission.READ_PHONE_STATE); in hasReadPhoneStatePermission() 188 return isDefaultDialer(context) || hasPermission(context, Manifest.permission.CALL_PHONE); in hasCallPhonePermission() 191 private static boolean hasPermission(Context context, String permission) { in hasPermission() argument 195 return ContextCompat.checkSelfPermission(context, permission) in hasPermission()
|
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ |
D | ContactsActor.java | 504 public int checkPermission(String permission, int pid, int uid) { in checkPermission() argument 505 return checkCallingPermission(permission); in checkPermission() 509 public int checkCallingPermission(String permission) { in checkCallingPermission() argument 510 if (mGrantedPermissions.contains(permission)) { in checkCallingPermission() 532 public int checkCallingOrSelfPermission(String permission) { in checkCallingOrSelfPermission() argument 533 return checkCallingPermission(permission); in checkCallingOrSelfPermission() 537 public void enforcePermission(String permission, int pid, int uid, String message) { in enforcePermission() argument 538 enforceCallingPermission(permission, message); in enforcePermission() 542 public void enforceCallingPermission(String permission, String message) { in enforceCallingPermission() argument 543 if (!mGrantedPermissions.contains(permission)) { in enforceCallingPermission() [all …]
|