summaryrefslogtreecommitdiff
path: root/core/java/android/app/AppOpsManager.java
diff options
context:
space:
mode:
authorJay Thomas Sullivan <jaysullivan@google.com>2022-01-31 18:38:18 -0800
committerJay Thomas Sullivan <jaysullivan@google.com>2022-02-01 20:24:00 -0800
commite6c96ebb51efe69d3ae071c05d5726f66379da1b (patch)
treeef2b191df10c8038264c7a9881ed37573103d719 /core/java/android/app/AppOpsManager.java
parent025115fcb93e0ef8829355d8377559f0b2a4c0d3 (diff)
Define new AUDIO/VIDEO/IMAGE permissions
Define three new permissions: - READ_MEDIA_AUDIO: read audio files from external storage - READ_MEDIA_VIDEO: read video files from external storage - READ_MEDIA_IMAGE: read image files from external storage Also, define two new permission groups: - READ_MEDIA_AURAL - READ_MEDIA_VISUAL The permissions are assigned to permission groups as follows: READ_MEDIA_AURAL { READ_MEDIA_AUDIO } READ_MEDIA_VISUAL { READ_MEDIA_VIDEO READ_MEDIA_IMAGE } The motivation for this change is to support the "Media Permission Update for Android T" project. Bug: 201318587 Test: atest CtsPermissionTestCases CtsPermission3TestCases Change-Id: I1539ba4e401dac452e1b9717dc6c95035b28c18e
Diffstat (limited to 'core/java/android/app/AppOpsManager.java')
-rw-r--r--core/java/android/app/AppOpsManager.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java
index fdf37f6633ee..0d1bc05df67b 100644
--- a/core/java/android/app/AppOpsManager.java
+++ b/core/java/android/app/AppOpsManager.java
@@ -2363,11 +2363,11 @@ public class AppOpsManager {
Manifest.permission.USE_BIOMETRIC,
Manifest.permission.ACTIVITY_RECOGNITION,
Manifest.permission.SMS_FINANCIAL_TRANSACTIONS,
- null,
+ Manifest.permission.READ_MEDIA_AUDIO,
null, // no permission for OP_WRITE_MEDIA_AUDIO
- null,
+ Manifest.permission.READ_MEDIA_VIDEO,
null, // no permission for OP_WRITE_MEDIA_VIDEO
- null,
+ Manifest.permission.READ_MEDIA_IMAGE,
null, // no permission for OP_WRITE_MEDIA_IMAGES
null, // no permission for OP_LEGACY_STORAGE
null, // no permission for OP_ACCESS_ACCESSIBILITY