summaryrefslogtreecommitdiff
path: root/apex
diff options
context:
space:
mode:
author darshilshah <darshilshah@google.com> 2024-11-29 10:02:32 +0000
committer darshilshah <darshilshah@google.com> 2024-12-27 17:21:16 +0000
commitf4dd512143339a354a682b1a89552cabe3b3a7c2 (patch)
tree2b9d07ad970d49f307fc2e9e9ce7a21881ebc6e4 /apex
parentd3538f268f8afa2b21ca400369f2de0fa6444027 (diff)
Allow users to revoke app access to its created photos/vidoes.
Started showing photos/videos that are owned by the app as preselected. Also, allowed the users to revoke app access to its created photos/videos in picker choice. All of this will be only happening for apps having targetSDK >= B Bug: 326579923 Test: com.android.providers.media.photopicker.v2.PickerDataLayerV2Test#testPreGrantsForOwnedPhotos Test: com.android.providers.media.photopicker.v2.PickerDataLayerV2Test#testPreGrantedCountForOwnedPhotos Test: com.android.providers.media.photopicker.v2.PickerDataLayerV2Test#testPreviewForOwnedPhotos Flag: com.android.providers.media.flags.revoke_access_owned_photos Change-Id: I976fc271113887dd59005754d8728d236be0f4fe
Diffstat (limited to 'apex')
-rw-r--r--apex/framework/java/android/provider/CloudMediaProviderContract.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/apex/framework/java/android/provider/CloudMediaProviderContract.java b/apex/framework/java/android/provider/CloudMediaProviderContract.java
index 4ae58c5f1..b762957a2 100644
--- a/apex/framework/java/android/provider/CloudMediaProviderContract.java
+++ b/apex/framework/java/android/provider/CloudMediaProviderContract.java
@@ -466,6 +466,24 @@ public final class CloudMediaProviderContract {
public static final String DATA = "data";
/**
+ * Owner package of the media item
+ * <p>
+ * Type: STRING
+ *
+ * @hide
+ */
+ public static final String OWNER_PACKAGE_NAME = "owner_package_name";
+
+ /**
+ * package user id of the media item
+ * <p>
+ * Type: STRING
+ *
+ * @hide
+ */
+ public static final String USER_ID = "_user_id";
+
+ /**
* Array of all {@link MediaColumn} fields.
*
* @hide
@@ -485,6 +503,8 @@ public final class CloudMediaProviderContract {
ORIENTATION,
DATA,
AUTHORITY,
+ OWNER_PACKAGE_NAME,
+ USER_ID,
};
}