summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2024-01-17 22:14:47 -0800
committerXin Li <delphij@google.com>2024-01-17 22:14:47 -0800
commit57d29c3e0df3f898bc3ea5ae6490ec20952147f7 (patch)
tree46dd59f4529790a5dace296b8c2a09e421118f5a
parentc0195c8de9f8ddfcd7fc06251065f61a70a71377 (diff)
parentd1eeb1201b4980922a84a8aabffc1c85bd793803 (diff)
downloadMediaProvider-57d29c3e0df3f898bc3ea5ae6490ec20952147f7.tar.gz
Merge Android 24Q1 Release (ab/11220357)temp_319669529
Bug: 319669529 Merged-In: I8bed70a11400f270834a0a2b54c5779d097275f7 Change-Id: I196e1e340fb6f9501ed5940f6ebe73ad0d61aafd
-rw-r--r--.prebuilt_info/prebuilt_info_current_current_zip.asciipb8
-rw-r--r--.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb8
-rw-r--r--8/Android.bp.auto101
-rw-r--r--8/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml24
-rw-r--r--8/hiddenapi/annotation-flags.csv5
-rw-r--r--8/hiddenapi/filtered-flags.csv467
-rw-r--r--8/hiddenapi/filtered-stub-flags.csv436
-rw-r--r--8/hiddenapi/hiddenapi-max-target-o-low-priority.txt27
-rw-r--r--8/hiddenapi/index.csv6
-rw-r--r--8/hiddenapi/metadata.csv6
-rw-r--r--8/hiddenapi/signature-patterns.csv9
-rw-r--r--8/licenses/build/soong/licenses/LICENSE202
-rw-r--r--8/sdk_library/module-lib/framework-mediaprovider-removed.txt1
-rw-r--r--8/sdk_library/module-lib/framework-mediaprovider-stubs.jarbin0 -> 34919 bytes
-rw-r--r--8/sdk_library/module-lib/framework-mediaprovider.srcjarbin0 -> 8877 bytes
-rw-r--r--8/sdk_library/module-lib/framework-mediaprovider.txt1
-rw-r--r--8/sdk_library/module-lib/framework-mediaprovider_annotations.zipbin0 -> 713 bytes
-rw-r--r--8/sdk_library/public/framework-mediaprovider-removed.txt43
-rw-r--r--8/sdk_library/public/framework-mediaprovider-stubs.jarbin0 -> 34744 bytes
-rw-r--r--8/sdk_library/public/framework-mediaprovider.srcjarbin0 -> 39531 bytes
-rw-r--r--8/sdk_library/public/framework-mediaprovider.txt531
-rw-r--r--8/sdk_library/public/framework-mediaprovider_annotations.zipbin0 -> 619 bytes
-rw-r--r--8/sdk_library/system/framework-mediaprovider-removed.txt1
-rw-r--r--8/sdk_library/system/framework-mediaprovider-stubs.jarbin0 -> 34919 bytes
-rw-r--r--8/sdk_library/system/framework-mediaprovider.srcjarbin0 -> 8877 bytes
-rw-r--r--8/sdk_library/system/framework-mediaprovider.txt16
-rw-r--r--8/sdk_library/system/framework-mediaprovider_annotations.zipbin0 -> 713 bytes
-rw-r--r--8/snapshot-creation-build-number.txt1
-rw-r--r--current/Android.bp18
-rw-r--r--current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml6
-rw-r--r--current/hiddenapi/filtered-flags.csv2
-rw-r--r--current/hiddenapi/filtered-stub-flags.csv2
-rw-r--r--current/hiddenapi/index.csv10
-rw-r--r--current/sdk_library/module-lib/framework-mediaprovider-stubs.jarbin34900 -> 34919 bytes
-rw-r--r--current/sdk_library/module-lib/framework-mediaprovider.srcjarbin8868 -> 8877 bytes
-rw-r--r--current/sdk_library/public/framework-mediaprovider-stubs.jarbin34720 -> 34744 bytes
-rw-r--r--current/sdk_library/public/framework-mediaprovider.srcjarbin39316 -> 39495 bytes
-rw-r--r--current/sdk_library/public/framework-mediaprovider.txt1
-rw-r--r--current/sdk_library/system/framework-mediaprovider-stubs.jarbin34900 -> 34919 bytes
-rw-r--r--current/sdk_library/system/framework-mediaprovider.srcjarbin8868 -> 8877 bytes
-rw-r--r--current/snapshot-creation-build-number.txt2
-rw-r--r--go/current/Android.bp18
-rw-r--r--go/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml6
-rw-r--r--go/current/hiddenapi/filtered-flags.csv2
-rw-r--r--go/current/hiddenapi/filtered-stub-flags.csv2
-rw-r--r--go/current/hiddenapi/index.csv10
-rw-r--r--go/current/sdk_library/module-lib/framework-mediaprovider-stubs.jarbin34900 -> 34919 bytes
-rw-r--r--go/current/sdk_library/module-lib/framework-mediaprovider.srcjarbin8868 -> 8877 bytes
-rw-r--r--go/current/sdk_library/public/framework-mediaprovider-stubs.jarbin34720 -> 34744 bytes
-rw-r--r--go/current/sdk_library/public/framework-mediaprovider.srcjarbin39316 -> 39495 bytes
-rw-r--r--go/current/sdk_library/public/framework-mediaprovider.txt1
-rw-r--r--go/current/sdk_library/system/framework-mediaprovider-stubs.jarbin34900 -> 34919 bytes
-rw-r--r--go/current/sdk_library/system/framework-mediaprovider.srcjarbin8868 -> 8877 bytes
-rw-r--r--go/current/snapshot-creation-build-number.txt2
54 files changed, 1931 insertions, 44 deletions
diff --git a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
index 04b96cf..4fbab14 100644
--- a/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
+++ b/.prebuilt_info/prebuilt_info_current_current_zip.asciipb
@@ -1,14 +1,14 @@
drops {
android_build_drop {
- build_id: "T1007601"
- target: "train_build"
- source_file: "mainline-sdks/for-UpsideDownCake-build/current/com.google.android.mediaprovider/sdk/mediaprovider-module-sdk-current.zip"
+ build_id: "10917791"
+ target: "mainline_modules_sdks-trunk-userdebug"
+ source_file: "mainline-sdks/for-latest-build/current/com.google.android.mediaprovider/sdk/mediaprovider-module-sdk-current.zip"
}
dest_file: "current/current.zip"
version: ""
version_group: ""
git_project: "platform/prebuilts/module_sdk/MediaProvider"
- git_branch: "udc-d1-dev"
+ git_branch: "main"
transform: TRANSFORM_UNZIP
transform_options {
}
diff --git a/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb b/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb
index 83c8d17..d8dd098 100644
--- a/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb
+++ b/.prebuilt_info/prebuilt_info_go_current_current_zip.asciipb
@@ -1,14 +1,14 @@
drops {
android_build_drop {
- build_id: "T1007188"
- target: "train_build"
- source_file: "mainline-sdks/for-UpsideDownCake-build/current/com.google.android.go.mediaprovider/sdk/mediaprovider-module-sdk-current.zip"
+ build_id: "10917791"
+ target: "mainline_go_modules_sdks-trunk-userdebug"
+ source_file: "mainline-sdks/for-latest-build/current/com.google.android.go.mediaprovider/sdk/mediaprovider-module-sdk-current.zip"
}
dest_file: "go/current/current.zip"
version: ""
version_group: ""
git_project: "platform/prebuilts/module_sdk/MediaProvider"
- git_branch: "udc-dev"
+ git_branch: "main"
transform: TRANSFORM_UNZIP
transform_options {
}
diff --git a/8/Android.bp.auto b/8/Android.bp.auto
new file mode 100644
index 0000000..b457e21
--- /dev/null
+++ b/8/Android.bp.auto
@@ -0,0 +1,101 @@
+// This is auto-generated. DO NOT EDIT.
+
+// blueprint rules added by vendor/google/build/mainline_modules_sdks.py
+// to support coexistence.
+blueprint_package_includes {
+ match_all: ["com.android.mainline"]
+}
+
+package {
+ // A default list here prevents the license LSC from adding its own list which would
+ // be unnecessary as every module in the sdk already has its own licenses property.
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+prebuilt_bootclasspath_fragment {
+ name: "com.android.mediaprovider-bootclasspath-fragment",
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ use_source_config_var: {
+ config_namespace: "ANDROID",
+ var_name: "module_build_from_source",
+ },
+ visibility: ["//visibility:public"],
+ apex_available: ["com.android.mediaprovider"],
+ licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
+ contents: ["framework-mediaprovider"],
+ fragments: [
+ {
+ apex: "com.android.art",
+ module: "art-bootclasspath-fragment",
+ },
+ ],
+ hidden_api: {
+ max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
+ annotation_flags: "hiddenapi/annotation-flags.csv",
+ metadata: "hiddenapi/metadata.csv",
+ index: "hiddenapi/index.csv",
+ signature_patterns: "hiddenapi/signature-patterns.csv",
+ filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
+ filtered_flags: "hiddenapi/filtered-flags.csv",
+ },
+}
+
+prebuilt_platform_compat_config {
+ name: "media-provider-platform-compat-config",
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ use_source_config_var: {
+ config_namespace: "ANDROID",
+ var_name: "module_build_from_source",
+ },
+ visibility: ["//visibility:public"],
+ licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
+ metadata: "compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml",
+}
+
+java_sdk_library_import {
+ name: "framework-mediaprovider",
+ // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ use_source_config_var: {
+ config_namespace: "ANDROID",
+ var_name: "module_build_from_source",
+ },
+ visibility: ["//visibility:public"],
+ apex_available: [
+ "com.android.mediaprovider",
+ "test_com.android.mediaprovider",
+ ],
+ licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
+ shared_library: false,
+ permitted_packages: ["android.provider"],
+ public: {
+ jars: ["sdk_library/public/framework-mediaprovider-stubs.jar"],
+ stub_srcs: ["sdk_library/public/framework-mediaprovider.srcjar"],
+ current_api: "sdk_library/public/framework-mediaprovider.txt",
+ removed_api: "sdk_library/public/framework-mediaprovider-removed.txt",
+ annotations: "sdk_library/public/framework-mediaprovider_annotations.zip",
+ sdk_version: "module_current",
+ },
+ system: {
+ jars: ["sdk_library/system/framework-mediaprovider-stubs.jar"],
+ stub_srcs: ["sdk_library/system/framework-mediaprovider.srcjar"],
+ current_api: "sdk_library/system/framework-mediaprovider.txt",
+ removed_api: "sdk_library/system/framework-mediaprovider-removed.txt",
+ annotations: "sdk_library/system/framework-mediaprovider_annotations.zip",
+ sdk_version: "module_current",
+ },
+ module_lib: {
+ jars: ["sdk_library/module-lib/framework-mediaprovider-stubs.jar"],
+ stub_srcs: ["sdk_library/module-lib/framework-mediaprovider.srcjar"],
+ current_api: "sdk_library/module-lib/framework-mediaprovider.txt",
+ removed_api: "sdk_library/module-lib/framework-mediaprovider-removed.txt",
+ annotations: "sdk_library/module-lib/framework-mediaprovider_annotations.zip",
+ sdk_version: "module_current",
+ },
+}
+
+license {
+ name: "mediaprovider-module-sdk_Android-Apache-2.0",
+ visibility: ["//visibility:private"],
+ license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+ license_text: ["licenses/build/soong/licenses/LICENSE"],
+}
diff --git a/8/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml b/8/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
new file mode 100644
index 0000000..de34801
--- /dev/null
+++ b/8/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<config>
+ <compat-change description="Allow apps holding {@link android.Manifest.permission#MANAGE_EXTERNAL_STORAGE} permission to request raw external storage access." enableAfterTargetSdk="30" id="178209446" name="ENABLE_RAW_MANAGE_EXTERNAL_STORAGE_ACCESS">
+ <meta-data definedIn="com.android.providers.media.LocalCallingIdentity" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/LocalCallingIdentity.java:457" />
+ </compat-change>
+ <compat-change description="Allow apps holding {@link android.app.role}#SYSTEM_GALLERY role to request raw external storage access." enableSinceTargetSdk="30" id="183372781" name="ENABLE_RAW_SYSTEM_GALLERY_ACCESS">
+ <meta-data definedIn="com.android.providers.media.LocalCallingIdentity" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/LocalCallingIdentity.java:465" />
+ </compat-change>
+ <compat-change description="Enables checks to stop apps from inserting and updating to private files via media provider." enableAfterTargetSdk="30" id="172100307" name="ENABLE_CHECKS_FOR_PRIVATE_FILES">
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:361" />
+ </compat-change>
+ <compat-change description="Enable option to defer the scan triggered as part of MediaProvider#update()" enableAfterTargetSdk="30" id="180326732" name="ENABLE_DEFERRED_SCAN">
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:460" />
+ </compat-change>
+ <compat-change description="Enable option to include database rows of files from recently unmounted volume in MediaProvider#query" enableAfterTargetSdk="30" id="182734110" name="ENABLE_INCLUDE_ALL_VOLUMES">
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:468" />
+ </compat-change>
+ <compat-change description="Force enable an app to support the HEVC media capability Apps should declare their supported media capabilities in their manifest but this flag can be used to force an app into supporting HEVC, hence avoiding transcoding while accessing media encoded in HEVC. Setting this flag will override any OS level defaults for apps. It is disabled by default, meaning that the OS defaults would take precedence. Setting this flag and {@code FORCE_DISABLE_HEVC_SUPPORT} is an undefined state and will result in the OS ignoring both flags." disabled="true" id="174228127" name="FORCE_ENABLE_HEVC_SUPPORT">
+ <meta-data definedIn="com.android.providers.media.TranscodeHelperImpl" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/TranscodeHelperImpl.java:160" />
+ </compat-change>
+ <compat-change description="Force disable an app from supporting the HEVC media capability Apps should declare their supported media capabilities in their manifest but this flag can be used to force an app into not supporting HEVC, hence forcing transcoding while accessing media encoded in HEVC. Setting this flag will override any OS level defaults for apps. It is disabled by default, meaning that the OS defaults would take precedence. Setting this flag and {@code FORCE_ENABLE_HEVC_SUPPORT} is an undefined state and will result in the OS ignoring both flags." disabled="true" id="174227820" name="FORCE_DISABLE_HEVC_SUPPORT">
+ <meta-data definedIn="com.android.providers.media.TranscodeHelperImpl" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/TranscodeHelperImpl.java:177" />
+ </compat-change>
+</config> \ No newline at end of file
diff --git a/8/hiddenapi/annotation-flags.csv b/8/hiddenapi/annotation-flags.csv
new file mode 100644
index 0000000..2e7ce98
--- /dev/null
+++ b/8/hiddenapi/annotation-flags.csv
@@ -0,0 +1,5 @@
+Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;,unsupported
+Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;,max-target-r
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;,unsupported
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;,unsupported
+Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;,unsupported
diff --git a/8/hiddenapi/filtered-flags.csv b/8/hiddenapi/filtered-flags.csv
new file mode 100644
index 0000000..f59c164
--- /dev/null
+++ b/8/hiddenapi/filtered-flags.csv
@@ -0,0 +1,467 @@
+Landroid/provider/AsyncContentProvider$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onConfigChange(Landroid/os/Bundle;)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onDestroy()V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onMediaPause(I)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onMediaPlay(I)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onMediaSeekTo(IJ)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onPlayerCreate()V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onPlayerRelease()V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onSurfaceChanged(IIII)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onSurfaceCreated(ILandroid/view/Surface;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onSurfaceDestroyed(I)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_BUFFERING:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_COMPLETED:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_ERROR_PERMANENT_FAILURE:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_ERROR_RETRIABLE_FAILURE:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_MEDIA_SIZE_CHANGED:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_PAUSED:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_READY:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_STARTED:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->setPlaybackState(IILandroid/os/Bundle;)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->canonicalize(Landroid/net/Uri;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onCreateCloudMediaSurfaceController(Landroid/os/Bundle;Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;)Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onGetMediaCollectionInfo(Landroid/os/Bundle;)Landroid/os/Bundle;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onOpenMedia(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onOpenPreview(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onQueryAlbums(Landroid/os/Bundle;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onQueryDeletedMedia(Landroid/os/Bundle;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onQueryMedia(Landroid/os/Bundle;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProvider;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->DATE_TAKEN_MILLIS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->DISPLAY_NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->MEDIA_COUNT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->MEDIA_COVER_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->ACCOUNT_CONFIGURATION_INTENT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->ACCOUNT_NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->LAST_MEDIA_SYNC_GENERATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->DATE_TAKEN_MILLIS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->DURATION_MILLIS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->HEIGHT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->IS_FAVORITE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->MEDIA_STORE_URI:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->MIME_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->ORIENTATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->SIZE_BYTES:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_ANIMATED_WEBP:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_GIF:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_MOTION_PHOTO:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_NONE:I,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->SYNC_GENERATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->WIDTH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_ALBUM_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_LOOPING_PLAYBACK_ENABLED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_SIZE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_TOKEN:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PREVIEW_THUMBNAIL:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_SYNC_GENERATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->MANAGE_CLOUD_MEDIA_PROVIDERS_PERMISSION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->PROVIDER_INTERFACE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ART:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_KEY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ARTIST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ARTIST_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ARTIST_KEY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->FIRST_YEAR:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->LAST_YEAR:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->NUMBER_OF_SONGS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->NUMBER_OF_SONGS_FOR_ARTIST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->ARTIST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->ARTIST_KEY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->NUMBER_OF_ALBUMS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->NUMBER_OF_TRACKS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists$Albums;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists$Albums;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_ARTIST:Ljava/lang/String;,lo-prio,max-target-o
+Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_KEY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST_KEY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->BOOKMARK:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->COMPOSER:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Audio$AudioColumns;->DURATION:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Audio$AudioColumns;->GENRE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->GENRE_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->GENRE_KEY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_ALARM:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_AUDIOBOOK:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_MUSIC:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_NOTIFICATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_PODCAST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_RECORDING:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_RINGTONE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->TITLE_KEY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->TITLE_RESOURCE_URI:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->TRACK:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->YEAR:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->AUDIO_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->CONTENT_DIRECTORY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->GENRE_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->getContentUriForAudioId(Ljava/lang/String;I)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$GenresColumns;->NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->EXTRA_MAX_BYTES:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->RECORD_SOUND_ACTION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->getContentUriForPath(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->AUDIO_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->CONTENT_DIRECTORY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->PLAYLIST_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->PLAY_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->moveItem(Landroid/content/ContentResolver;JII)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATE_ADDED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATE_MODIFIED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio$Radio;-><init>()V,lo-prio,max-target-o
+Landroid/provider/MediaStore$Audio$Radio;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Audio;->keyFor(Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$DownloadColumns;->DESCRIPTION:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$DownloadColumns;->DOWNLOAD_URI:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$DownloadColumns;->REFERER_URI:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;,unsupported
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_AUDIO:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_DOCUMENT:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_IMAGE:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_NONE:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_PLAYLIST:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_SUBTITLE:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_VIDEO:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MIME_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->PARENT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;,max-target-r
+Landroid/provider/MediaStore$Files$FileColumns;->TITLE:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Files;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Files;->getDirectoryUri(Ljava/lang/String;)Landroid/net/Uri;,lo-prio,max-target-o
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;,unsupported
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;,unsupported
+Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;,unsupported
+Landroid/provider/MediaStore$Images$ImageColumns;->BUCKET_DISPLAY_NAME:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Images$ImageColumns;->BUCKET_ID:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Images$ImageColumns;->DATE_TAKEN:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Images$ImageColumns;->DESCRIPTION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->EXPOSURE_TIME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->F_NUMBER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->GROUP_ID:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Images$ImageColumns;->ISO:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->IS_PRIVATE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->LATITUDE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->LONGITUDE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->MINI_THUMB_MAGIC:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->ORIENTATION:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Images$ImageColumns;->PICASA_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->SCENE_CAPTURE_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->getBitmap(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/Bitmap;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->insertImage(Landroid/content/ContentResolver;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->insertImage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->DATA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->FULL_SCREEN_KIND:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->HEIGHT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->IMAGE_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->KIND:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->MICRO_KIND:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->MINI_KIND:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->THUMB_DATA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->WIDTH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;J)V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getKindSize(I)Landroid/util/Size;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->queryMiniThumbnail(Landroid/content/ContentResolver;JI[Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->queryMiniThumbnails(Landroid/content/ContentResolver;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Images;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$InternalThumbnails;-><init>()V,lo-prio,max-target-o
+Landroid/provider/MediaStore$MediaColumns;->ALBUM:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ALBUM_ARTIST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ARTIST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->AUTHOR:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->BITRATE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->BUCKET_DISPLAY_NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->BUCKET_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->CAPTURE_FRAMERATE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->CD_TRACK_NUMBER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->COMPILATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->COMPOSER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_ADDED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_EXPIRES:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_MODIFIED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_TAKEN:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DISC_NUMBER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DISPLAY_NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DOCUMENT_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DURATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->GENERATION_ADDED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->GENERATION_MODIFIED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->GENRE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->GROUP_ID:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$MediaColumns;->HEIGHT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->INSTANCE_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_DOWNLOAD:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_DRM:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_FAVORITE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_PENDING:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_TRASHED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->MIME_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->NUM_TRACKS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ORIENTATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ORIGINAL_DOCUMENT_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->OWNER_PACKAGE_NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->RELATIVE_PATH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->RESOLUTION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->SIZE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->TITLE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->VOLUME_NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->WIDTH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->WRITER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->XMP:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->YEAR:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DATA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DATE_TAKEN:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DISPLAY_NAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DURATION_MILLIS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->HEIGHT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->MIME_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->ORIENTATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->SIZE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->WIDTH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->CONTENT_TYPE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->DATA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->FULL_SCREEN_KIND:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->HEIGHT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->KIND:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->MICRO_KIND:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->MINI_KIND:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->VIDEO_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->WIDTH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;J)V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getKindSize(I)Landroid/util/Size;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->ALBUM:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->ARTIST:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->BOOKMARK:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->BUCKET_DISPLAY_NAME:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->BUCKET_ID:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->CATEGORY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->COLOR_RANGE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->COLOR_STANDARD:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->COLOR_TRANSFER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->DATE_TAKEN:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->DESCRIPTION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->DURATION:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->GROUP_ID:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->IS_PRIVATE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->LANGUAGE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->LATITUDE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->LONGITUDE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->MINI_THUMB_MAGIC:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->RESOLUTION:Ljava/lang/String;,removed,unsupported
+Landroid/provider/MediaStore$Video$VideoColumns;->TAGS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$Video;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;-><init>()V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_IMAGE_CAPTURE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_IMAGE_CAPTURE_SECURE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_PICK_IMAGES:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_PICK_IMAGES_SETTINGS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_REVIEW:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_REVIEW_SECURE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_USER_SELECT_IMAGES_FOR_APP:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_VIDEO_CAPTURE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY_LEGACY:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY_LEGACY_URI:Landroid/net/Uri;,sdk,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY_URI:Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_ACCEPT_ORIGINAL_MEDIA_FORMAT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_BRIGHTNESS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_DURATION_LIMIT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_FINISH_ON_COMPLETION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_FULL_SCREEN:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_ALBUM:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_ARTIST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_CAPABILITIES:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_CAPABILITIES_UID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_FOCUS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_GENRE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_PLAYLIST:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_RADIO_CHANNEL:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_TITLE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_OUTPUT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_PICK_IMAGES_MAX:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_SCREEN_ORIENTATION:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_SHOW_ACTION_ICONS:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_SIZE_LIMIT:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_VIDEO_QUALITY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_MEDIA_SEARCH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_MUSIC_PLAYER:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_STILL_IMAGE_CAMERA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_TEXT_OPEN_FROM_SEARCH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_VIDEO_CAMERA:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_DEFAULT:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_EXCLUDE:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_INCLUDE:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_ONLY:I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->MEDIA_IGNORE_FILENAME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->MEDIA_SCANNER_VOLUME:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->META_DATA_REVIEW_GALLERY_PREWARM_SERVICE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->PARAM_DELETE_DATA:Ljava/lang/String;,lo-prio,max-target-o
+Landroid/provider/MediaStore;->QUERY_ARG_DEFER_SCAN:Ljava/lang/String;,sdk,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_INCLUDE_RECENTLY_UNMOUNTED_VOLUMES:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_MATCH_FAVORITE:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_MATCH_PENDING:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_MATCH_TRASHED:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_RELATED_URI:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->TAG:Ljava/lang/String;,lo-prio,max-target-o
+Landroid/provider/MediaStore;->UNKNOWN_STRING:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->VOLUME_EXTERNAL:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->VOLUME_EXTERNAL_PRIMARY:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->VOLUME_INTERNAL:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->canManageMedia(Landroid/content/Context;)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->createDeleteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;)Landroid/app/PendingIntent;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->createFavoriteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->createTrashRequest(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->createWriteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;)Landroid/app/PendingIntent;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getExternalVolumeNames(Landroid/content/Context;)Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getGeneration(Landroid/content/Context;Ljava/lang/String;)J,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getMediaScannerUri()Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getMediaUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getOriginalMediaFormatFileDescriptor(Landroid/content/Context;Landroid/os/ParcelFileDescriptor;)Landroid/os/ParcelFileDescriptor;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getPickImagesMaxLimit()I,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getRecentExternalVolumeNames(Landroid/content/Context;)Ljava/util/Set;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getRedactedUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getRedactedUri(Landroid/content/ContentResolver;Ljava/util/List;)Ljava/util/List;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getRequireOriginal(Landroid/net/Uri;)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getVersion(Landroid/content/Context;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getVersion(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->isCurrentCloudMediaProviderAuthority(Landroid/content/ContentResolver;Ljava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->isCurrentSystemGallery(Landroid/content/ContentResolver;ILjava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->isSupportedCloudMediaProviderAuthority(Landroid/content/ContentResolver;Ljava/lang/String;)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->notifyCloudMediaChangedEvent(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->rewriteToLegacy(Landroid/net/Uri;)Landroid/net/Uri;,sdk,system-api,test-api
+Landroid/provider/MediaStore;->scanFile(Landroid/content/ContentResolver;Ljava/io/File;)Landroid/net/Uri;,sdk,system-api,test-api
+Landroid/provider/MediaStore;->scanVolume(Landroid/content/ContentResolver;Ljava/lang/String;)V,sdk,system-api,test-api
+Landroid/provider/MediaStore;->setIncludePending(Landroid/net/Uri;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->setRequireOriginal(Landroid/net/Uri;)Landroid/net/Uri;,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore;->waitForIdle(Landroid/content/ContentResolver;)V,sdk,system-api,test-api
diff --git a/8/hiddenapi/filtered-stub-flags.csv b/8/hiddenapi/filtered-stub-flags.csv
new file mode 100644
index 0000000..7355693
--- /dev/null
+++ b/8/hiddenapi/filtered-stub-flags.csv
@@ -0,0 +1,436 @@
+Landroid/provider/AsyncContentProvider$$ExternalSyntheticLambda0;->onResult(Landroid/os/Bundle;)V,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;-><init>()V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onConfigChange(Landroid/os/Bundle;)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onDestroy()V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onMediaPause(I)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onMediaPlay(I)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onMediaSeekTo(IJ)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onPlayerCreate()V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onPlayerRelease()V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onSurfaceChanged(IIII)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onSurfaceCreated(ILandroid/view/Surface;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;->onSurfaceDestroyed(I)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_BUFFERING:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_COMPLETED:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_ERROR_PERMANENT_FAILURE:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_ERROR_RETRIABLE_FAILURE:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_MEDIA_SIZE_CHANGED:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_PAUSED:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_READY:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->PLAYBACK_STATE_STARTED:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;->setPlaybackState(IILandroid/os/Bundle;)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;-><init>()V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->canonicalize(Landroid/net/Uri;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->getType(Landroid/net/Uri;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onCreateCloudMediaSurfaceController(Landroid/os/Bundle;Landroid/provider/CloudMediaProvider$CloudMediaSurfaceStateChangedCallback;)Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onGetMediaCollectionInfo(Landroid/os/Bundle;)Landroid/os/Bundle;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onOpenMedia(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onOpenPreview(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onQueryAlbums(Landroid/os/Bundle;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onQueryDeletedMedia(Landroid/os/Bundle;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->onQueryMedia(Landroid/os/Bundle;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->openTypedAssetFile(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProvider;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->DATE_TAKEN_MILLIS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->DISPLAY_NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->MEDIA_COUNT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$AlbumColumns;->MEDIA_COVER_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->ACCOUNT_CONFIGURATION_INTENT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->ACCOUNT_NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->LAST_MEDIA_SYNC_GENERATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaCollectionInfo;->MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->DATE_TAKEN_MILLIS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->DURATION_MILLIS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->HEIGHT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->IS_FAVORITE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->MEDIA_STORE_URI:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->MIME_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->ORIENTATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->SIZE_BYTES:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_ANIMATED_WEBP:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_GIF:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_MOTION_PHOTO:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->STANDARD_MIME_TYPE_EXTENSION_NONE:I,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->SYNC_GENERATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract$MediaColumns;->WIDTH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_ALBUM_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_LOOPING_PLAYBACK_ENABLED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_SIZE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_TOKEN:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PREVIEW_THUMBNAIL:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_SYNC_GENERATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->MANAGE_CLOUD_MEDIA_PROVIDERS_PERMISSION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->PROVIDER_INTERFACE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/IAsyncContentProvider$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceController$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ART:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_KEY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ARTIST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ARTIST_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->ARTIST_KEY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->FIRST_YEAR:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->LAST_YEAR:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->NUMBER_OF_SONGS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AlbumColumns;->NUMBER_OF_SONGS_FOR_ARTIST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Albums;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->ARTIST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->ARTIST_KEY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->NUMBER_OF_ALBUMS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$ArtistColumns;->NUMBER_OF_TRACKS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists$Albums;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists$Albums;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Artists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_KEY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->ARTIST_KEY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->BOOKMARK:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->GENRE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->GENRE_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->GENRE_KEY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_ALARM:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_AUDIOBOOK:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_MUSIC:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_NOTIFICATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_PODCAST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_RECORDING:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->IS_RINGTONE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->TITLE_KEY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->TITLE_RESOURCE_URI:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->TRACK:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$AudioColumns;->YEAR:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->AUDIO_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->CONTENT_DIRECTORY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->GENRE_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Genres;->getContentUriForAudioId(Ljava/lang/String;I)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$GenresColumns;->NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->EXTRA_MAX_BYTES:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->RECORD_SOUND_ACTION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Media;->getContentUriForPath(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->AUDIO_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->CONTENT_DIRECTORY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->PLAYLIST_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->PLAY_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists$Members;->moveItem(Landroid/content/ContentResolver;JII)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Playlists;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATE_ADDED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->DATE_MODIFIED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$PlaylistsColumns;->NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio$Radio;->ENTRY_CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Audio;->keyFor(Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$DownloadColumns;->DOWNLOAD_URI:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$DownloadColumns;->REFERER_URI:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Downloads;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_AUDIO:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_DOCUMENT:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_IMAGE:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_NONE:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_PLAYLIST:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_SUBTITLE:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MEDIA_TYPE_VIDEO:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->MIME_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files$FileColumns;->PARENT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->DESCRIPTION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->EXPOSURE_TIME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->F_NUMBER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->ISO:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->IS_PRIVATE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->LATITUDE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->LONGITUDE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->MINI_THUMB_MAGIC:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->PICASA_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$ImageColumns;->SCENE_CAPTURE_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->getBitmap(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/Bitmap;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->insertImage(Landroid/content/ContentResolver;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->insertImage(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Media;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->DATA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->FULL_SCREEN_KIND:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->HEIGHT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->IMAGE_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->KIND:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->MICRO_KIND:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->MINI_KIND:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->THUMB_DATA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->WIDTH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;J)V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getKindSize(I)Landroid/util/Size;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->queryMiniThumbnail(Landroid/content/ContentResolver;JI[Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images$Thumbnails;->queryMiniThumbnails(Landroid/content/ContentResolver;Landroid/net/Uri;I[Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Images;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ALBUM:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ALBUM_ARTIST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ARTIST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->AUTHOR:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->BITRATE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->BUCKET_DISPLAY_NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->BUCKET_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->CAPTURE_FRAMERATE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->CD_TRACK_NUMBER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->COMPILATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->COMPOSER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_ADDED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_EXPIRES:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_MODIFIED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DATE_TAKEN:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DISC_NUMBER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DISPLAY_NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DOCUMENT_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->DURATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->GENERATION_ADDED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->GENERATION_MODIFIED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->GENRE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->HEIGHT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->INSTANCE_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_DOWNLOAD:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_DRM:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_FAVORITE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_PENDING:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->IS_TRASHED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->MIME_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->NUM_TRACKS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ORIENTATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->ORIGINAL_DOCUMENT_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->OWNER_PACKAGE_NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->RELATIVE_PATH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->RESOLUTION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->SIZE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->TITLE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->VOLUME_NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->WIDTH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->WRITER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->XMP:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$MediaColumns;->YEAR:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DATA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DATE_TAKEN:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DISPLAY_NAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->DURATION_MILLIS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->HEIGHT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->MIME_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->ORIENTATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->SIZE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$PickerMediaColumns;->WIDTH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->CONTENT_TYPE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Media;->getContentUri(Ljava/lang/String;J)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->DATA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->FULL_SCREEN_KIND:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->HEIGHT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->INTERNAL_CONTENT_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->KIND:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->MICRO_KIND:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->MINI_KIND:I,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->VIDEO_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->WIDTH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;J)V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;JJ)V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getKindSize(I)Landroid/util/Size;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$Thumbnails;->getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->BOOKMARK:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->CATEGORY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->COLOR_RANGE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->COLOR_STANDARD:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->COLOR_TRANSFER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->DESCRIPTION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->IS_PRIVATE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->LANGUAGE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->LATITUDE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->LONGITUDE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->MINI_THUMB_MAGIC:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video$VideoColumns;->TAGS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video;->DEFAULT_SORT_ORDER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore$Video;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;)Landroid/database/Cursor;,public-api,system-api,test-api
+Landroid/provider/MediaStore;-><init>()V,public-api,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_IMAGE_CAPTURE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_IMAGE_CAPTURE_SECURE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_PICK_IMAGES:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_PICK_IMAGES_SETTINGS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_REVIEW:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_REVIEW_SECURE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_USER_SELECT_IMAGES_FOR_APP:Ljava/lang/String;,system-api,test-api
+Landroid/provider/MediaStore;->ACTION_VIDEO_CAPTURE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY_LEGACY:Ljava/lang/String;,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY_LEGACY_URI:Landroid/net/Uri;,system-api,test-api
+Landroid/provider/MediaStore;->AUTHORITY_URI:Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_ACCEPT_ORIGINAL_MEDIA_FORMAT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_BRIGHTNESS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_DURATION_LIMIT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_FINISH_ON_COMPLETION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_FULL_SCREEN:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_ALBUM:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_ARTIST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_CAPABILITIES:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_CAPABILITIES_UID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_FOCUS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_GENRE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_PLAYLIST:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_RADIO_CHANNEL:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_MEDIA_TITLE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_OUTPUT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_PICK_IMAGES_MAX:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_SCREEN_ORIENTATION:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_SHOW_ACTION_ICONS:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_SIZE_LIMIT:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->EXTRA_VIDEO_QUALITY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_MEDIA_SEARCH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_MUSIC_PLAYER:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_STILL_IMAGE_CAMERA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_TEXT_OPEN_FROM_SEARCH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_VIDEO_CAMERA:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_DEFAULT:I,public-api,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_EXCLUDE:I,public-api,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_INCLUDE:I,public-api,system-api,test-api
+Landroid/provider/MediaStore;->MATCH_ONLY:I,public-api,system-api,test-api
+Landroid/provider/MediaStore;->MEDIA_IGNORE_FILENAME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->MEDIA_SCANNER_VOLUME:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->META_DATA_REVIEW_GALLERY_PREWARM_SERVICE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_DEFER_SCAN:Ljava/lang/String;,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_INCLUDE_RECENTLY_UNMOUNTED_VOLUMES:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_MATCH_FAVORITE:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_MATCH_PENDING:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_MATCH_TRASHED:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->QUERY_ARG_RELATED_URI:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->UNKNOWN_STRING:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->VOLUME_EXTERNAL:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->VOLUME_EXTERNAL_PRIMARY:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->VOLUME_INTERNAL:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->canManageMedia(Landroid/content/Context;)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore;->createDeleteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;)Landroid/app/PendingIntent;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->createFavoriteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->createTrashRequest(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->createWriteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;)Landroid/app/PendingIntent;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getExternalVolumeNames(Landroid/content/Context;)Ljava/util/Set;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getGeneration(Landroid/content/Context;Ljava/lang/String;)J,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getMediaScannerUri()Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getMediaUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getOriginalMediaFormatFileDescriptor(Landroid/content/Context;Landroid/os/ParcelFileDescriptor;)Landroid/os/ParcelFileDescriptor;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getPickImagesMaxLimit()I,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getRecentExternalVolumeNames(Landroid/content/Context;)Ljava/util/Set;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getRedactedUri(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getRedactedUri(Landroid/content/ContentResolver;Ljava/util/List;)Ljava/util/List;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getRequireOriginal(Landroid/net/Uri;)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getVersion(Landroid/content/Context;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getVersion(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->getVolumeName(Landroid/net/Uri;)Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->isCurrentCloudMediaProviderAuthority(Landroid/content/ContentResolver;Ljava/lang/String;)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore;->isCurrentSystemGallery(Landroid/content/ContentResolver;ILjava/lang/String;)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore;->isSupportedCloudMediaProviderAuthority(Landroid/content/ContentResolver;Ljava/lang/String;)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore;->notifyCloudMediaChangedEvent(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V,public-api,system-api,test-api
+Landroid/provider/MediaStore;->rewriteToLegacy(Landroid/net/Uri;)Landroid/net/Uri;,system-api,test-api
+Landroid/provider/MediaStore;->scanFile(Landroid/content/ContentResolver;Ljava/io/File;)Landroid/net/Uri;,system-api,test-api
+Landroid/provider/MediaStore;->scanVolume(Landroid/content/ContentResolver;Ljava/lang/String;)V,system-api,test-api
+Landroid/provider/MediaStore;->setIncludePending(Landroid/net/Uri;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->setRequireOriginal(Landroid/net/Uri;)Landroid/net/Uri;,public-api,system-api,test-api
+Landroid/provider/MediaStore;->waitForIdle(Landroid/content/ContentResolver;)V,system-api,test-api
diff --git a/8/hiddenapi/hiddenapi-max-target-o-low-priority.txt b/8/hiddenapi/hiddenapi-max-target-o-low-priority.txt
new file mode 100644
index 0000000..7c59c96
--- /dev/null
+++ b/8/hiddenapi/hiddenapi-max-target-o-low-priority.txt
@@ -0,0 +1,27 @@
+Landroid/provider/MediaStore$Audio$AudioColumns;->ALBUM_ARTIST:Ljava/lang/String;
+Landroid/provider/MediaStore$Audio$AudioColumns;->COMPILATION:Ljava/lang/String;
+Landroid/provider/MediaStore$Audio$AudioColumns;->GENRE:Ljava/lang/String;
+Landroid/provider/MediaStore$Audio$AudioColumns;->TITLE_RESOURCE_URI:Ljava/lang/String;
+Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_PATHS:[Ljava/lang/String;
+Landroid/provider/MediaStore$Audio$Radio;-><init>()V
+Landroid/provider/MediaStore$Files;->getDirectoryUri(Ljava/lang/String;)Landroid/net/Uri;
+Landroid/provider/MediaStore$Images$Media;->StoreThumbnail(Landroid/content/ContentResolver;Landroid/graphics/Bitmap;JFFI)Landroid/graphics/Bitmap;
+Landroid/provider/MediaStore$InternalThumbnails;-><init>()V
+Landroid/provider/MediaStore$InternalThumbnails;->cancelThumbnailRequest(Landroid/content/ContentResolver;JLandroid/net/Uri;J)V
+Landroid/provider/MediaStore$InternalThumbnails;->DEFAULT_GROUP_ID:I
+Landroid/provider/MediaStore$InternalThumbnails;->FULL_SCREEN_KIND:I
+Landroid/provider/MediaStore$InternalThumbnails;->getMiniThumbFromFile(Landroid/database/Cursor;Landroid/net/Uri;Landroid/content/ContentResolver;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
+Landroid/provider/MediaStore$InternalThumbnails;->getThumbnail(Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;Landroid/net/Uri;Z)Landroid/graphics/Bitmap;
+Landroid/provider/MediaStore$InternalThumbnails;->MICRO_KIND:I
+Landroid/provider/MediaStore$InternalThumbnails;->MINI_KIND:I
+Landroid/provider/MediaStore$InternalThumbnails;->PROJECTION:[Ljava/lang/String;
+Landroid/provider/MediaStore$InternalThumbnails;->sThumbBuf:[B
+Landroid/provider/MediaStore$InternalThumbnails;->sThumbBufLock:Ljava/lang/Object;
+Landroid/provider/MediaStore$MediaColumns;->MEDIA_SCANNER_NEW_OBJECT_ID:Ljava/lang/String;
+Landroid/provider/MediaStore;->CONTENT_AUTHORITY_SLASH:Ljava/lang/String;
+Landroid/provider/MediaStore;->getDocumentUri(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/List;)Landroid/net/Uri;
+Landroid/provider/MediaStore;->getFilePath(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String;
+Landroid/provider/MediaStore;->PARAM_DELETE_DATA:Ljava/lang/String;
+Landroid/provider/MediaStore;->RETRANSLATE_CALL:Ljava/lang/String;
+Landroid/provider/MediaStore;->TAG:Ljava/lang/String;
+Landroid/provider/MediaStore;->UNHIDE_CALL:Ljava/lang/String;
diff --git a/8/hiddenapi/index.csv b/8/hiddenapi/index.csv
new file mode 100644
index 0000000..27507a7
--- /dev/null
+++ b/8/hiddenapi/index.csv
@@ -0,0 +1,6 @@
+signature,file,startline,startcol,endline,endcol,properties
+Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2068,13,2068,96,maxTargetSdk=30&trackingBug=170729553L
+Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2077,13,2077,33,
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2030,9,2030,29,
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2036,9,2036,29,
+Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2042,9,2042,29,
diff --git a/8/hiddenapi/metadata.csv b/8/hiddenapi/metadata.csv
new file mode 100644
index 0000000..642b69d
--- /dev/null
+++ b/8/hiddenapi/metadata.csv
@@ -0,0 +1,6 @@
+signature,maxTargetSdk,trackingBug
+|Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;|,||,||
+|Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;|,|30|,|170729553|
+|Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;|,||,||
+|Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;|,||,||
+|Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;|,||,||
diff --git a/8/hiddenapi/signature-patterns.csv b/8/hiddenapi/signature-patterns.csv
new file mode 100644
index 0000000..7fd2666
--- /dev/null
+++ b/8/hiddenapi/signature-patterns.csv
@@ -0,0 +1,9 @@
+android/provider/AsyncContentProvider
+android/provider/CloudMediaProvider
+android/provider/CloudMediaProviderContract
+android/provider/Column
+android/provider/ExportedSince
+android/provider/IAsyncContentProvider
+android/provider/ICloudMediaSurfaceController
+android/provider/ICloudMediaSurfaceStateChangedCallback
+android/provider/MediaStore
diff --git a/8/licenses/build/soong/licenses/LICENSE b/8/licenses/build/soong/licenses/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/8/licenses/build/soong/licenses/LICENSE
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/8/sdk_library/module-lib/framework-mediaprovider-removed.txt b/8/sdk_library/module-lib/framework-mediaprovider-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/8/sdk_library/module-lib/framework-mediaprovider-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/8/sdk_library/module-lib/framework-mediaprovider-stubs.jar b/8/sdk_library/module-lib/framework-mediaprovider-stubs.jar
new file mode 100644
index 0000000..ab67c27
--- /dev/null
+++ b/8/sdk_library/module-lib/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/8/sdk_library/module-lib/framework-mediaprovider.srcjar b/8/sdk_library/module-lib/framework-mediaprovider.srcjar
new file mode 100644
index 0000000..39ff73c
--- /dev/null
+++ b/8/sdk_library/module-lib/framework-mediaprovider.srcjar
Binary files differ
diff --git a/8/sdk_library/module-lib/framework-mediaprovider.txt b/8/sdk_library/module-lib/framework-mediaprovider.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/8/sdk_library/module-lib/framework-mediaprovider.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/8/sdk_library/module-lib/framework-mediaprovider_annotations.zip b/8/sdk_library/module-lib/framework-mediaprovider_annotations.zip
new file mode 100644
index 0000000..0564f57
--- /dev/null
+++ b/8/sdk_library/module-lib/framework-mediaprovider_annotations.zip
Binary files differ
diff --git a/8/sdk_library/public/framework-mediaprovider-removed.txt b/8/sdk_library/public/framework-mediaprovider-removed.txt
new file mode 100644
index 0000000..183a7c9
--- /dev/null
+++ b/8/sdk_library/public/framework-mediaprovider-removed.txt
@@ -0,0 +1,43 @@
+// Signature format: 2.0
+package android.provider {
+
+ public static interface MediaStore.Audio.AudioColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String ALBUM = "album";
+ field public static final String ARTIST = "artist";
+ field public static final String COMPOSER = "composer";
+ field public static final String DURATION = "duration";
+ }
+
+ public static interface MediaStore.DownloadColumns extends android.provider.MediaStore.MediaColumns {
+ field @Deprecated public static final String DESCRIPTION = "description";
+ }
+
+ public static interface MediaStore.Files.FileColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String TITLE = "title";
+ }
+
+ public static interface MediaStore.Images.ImageColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
+ field public static final String BUCKET_ID = "bucket_id";
+ field public static final String DATE_TAKEN = "datetaken";
+ field public static final String GROUP_ID = "group_id";
+ field public static final String ORIENTATION = "orientation";
+ }
+
+ public static interface MediaStore.MediaColumns extends android.provider.BaseColumns {
+ field @Deprecated public static final String GROUP_ID = "group_id";
+ }
+
+ public static interface MediaStore.Video.VideoColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String ALBUM = "album";
+ field public static final String ARTIST = "artist";
+ field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
+ field public static final String BUCKET_ID = "bucket_id";
+ field public static final String DATE_TAKEN = "datetaken";
+ field public static final String DURATION = "duration";
+ field public static final String GROUP_ID = "group_id";
+ field public static final String RESOLUTION = "resolution";
+ }
+
+}
+
diff --git a/8/sdk_library/public/framework-mediaprovider-stubs.jar b/8/sdk_library/public/framework-mediaprovider-stubs.jar
new file mode 100644
index 0000000..44eb9a4
--- /dev/null
+++ b/8/sdk_library/public/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/8/sdk_library/public/framework-mediaprovider.srcjar b/8/sdk_library/public/framework-mediaprovider.srcjar
new file mode 100644
index 0000000..1cdd31a
--- /dev/null
+++ b/8/sdk_library/public/framework-mediaprovider.srcjar
Binary files differ
diff --git a/8/sdk_library/public/framework-mediaprovider.txt b/8/sdk_library/public/framework-mediaprovider.txt
new file mode 100644
index 0000000..34825d1
--- /dev/null
+++ b/8/sdk_library/public/framework-mediaprovider.txt
@@ -0,0 +1,531 @@
+// Signature format: 2.0
+package android.provider {
+
+ public abstract class CloudMediaProvider extends android.content.ContentProvider {
+ ctor public CloudMediaProvider();
+ method public final void attachInfo(@NonNull android.content.Context, @NonNull android.content.pm.ProviderInfo);
+ method @NonNull public final android.os.Bundle call(@NonNull String, @Nullable String, @Nullable android.os.Bundle);
+ method @NonNull public final android.net.Uri canonicalize(@NonNull android.net.Uri);
+ method public final int delete(@NonNull android.net.Uri, @Nullable String, @Nullable String[]);
+ method @NonNull public final String getType(@NonNull android.net.Uri);
+ method @NonNull public final android.net.Uri insert(@NonNull android.net.Uri, @NonNull android.content.ContentValues);
+ method @Nullable public android.provider.CloudMediaProvider.CloudMediaSurfaceController onCreateCloudMediaSurfaceController(@NonNull android.os.Bundle, @NonNull android.provider.CloudMediaProvider.CloudMediaSurfaceStateChangedCallback);
+ method @NonNull public abstract android.os.Bundle onGetMediaCollectionInfo(@NonNull android.os.Bundle);
+ method @NonNull public abstract android.os.ParcelFileDescriptor onOpenMedia(@NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
+ method @NonNull public abstract android.content.res.AssetFileDescriptor onOpenPreview(@NonNull String, @NonNull android.graphics.Point, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
+ method @NonNull public android.database.Cursor onQueryAlbums(@NonNull android.os.Bundle);
+ method @NonNull public abstract android.database.Cursor onQueryDeletedMedia(@NonNull android.os.Bundle);
+ method @NonNull public abstract android.database.Cursor onQueryMedia(@NonNull android.os.Bundle);
+ method @NonNull public final android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
+ method @NonNull public final android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
+ method @NonNull public final android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle) throws java.io.FileNotFoundException;
+ method @NonNull public final android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
+ method @NonNull public final android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal);
+ method @NonNull public final android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String);
+ method @NonNull public final android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String, @Nullable android.os.CancellationSignal);
+ method public final int update(@NonNull android.net.Uri, @NonNull android.content.ContentValues, @Nullable String, @Nullable String[]);
+ }
+
+ public abstract static class CloudMediaProvider.CloudMediaSurfaceController {
+ ctor public CloudMediaProvider.CloudMediaSurfaceController();
+ method public abstract void onConfigChange(@NonNull android.os.Bundle);
+ method public abstract void onDestroy();
+ method public abstract void onMediaPause(int);
+ method public abstract void onMediaPlay(int);
+ method public abstract void onMediaSeekTo(int, long);
+ method public abstract void onPlayerCreate();
+ method public abstract void onPlayerRelease();
+ method public abstract void onSurfaceChanged(int, int, int, int);
+ method public abstract void onSurfaceCreated(int, @NonNull android.view.Surface, @NonNull String);
+ method public abstract void onSurfaceDestroyed(int);
+ }
+
+ public static final class CloudMediaProvider.CloudMediaSurfaceStateChangedCallback {
+ method public void setPlaybackState(int, int, @Nullable android.os.Bundle);
+ field public static final int PLAYBACK_STATE_BUFFERING = 1; // 0x1
+ field public static final int PLAYBACK_STATE_COMPLETED = 5; // 0x5
+ field public static final int PLAYBACK_STATE_ERROR_PERMANENT_FAILURE = 7; // 0x7
+ field public static final int PLAYBACK_STATE_ERROR_RETRIABLE_FAILURE = 6; // 0x6
+ field public static final int PLAYBACK_STATE_MEDIA_SIZE_CHANGED = 8; // 0x8
+ field public static final int PLAYBACK_STATE_PAUSED = 4; // 0x4
+ field public static final int PLAYBACK_STATE_READY = 2; // 0x2
+ field public static final int PLAYBACK_STATE_STARTED = 3; // 0x3
+ }
+
+ public final class CloudMediaProviderContract {
+ field public static final String EXTRA_ALBUM_ID = "android.provider.extra.ALBUM_ID";
+ field public static final String EXTRA_LOOPING_PLAYBACK_ENABLED = "android.provider.extra.LOOPING_PLAYBACK_ENABLED";
+ field public static final String EXTRA_MEDIA_COLLECTION_ID = "android.provider.extra.MEDIA_COLLECTION_ID";
+ field public static final String EXTRA_PAGE_SIZE = "android.provider.extra.PAGE_SIZE";
+ field public static final String EXTRA_PAGE_TOKEN = "android.provider.extra.PAGE_TOKEN";
+ field public static final String EXTRA_PREVIEW_THUMBNAIL = "android.provider.extra.PREVIEW_THUMBNAIL";
+ field public static final String EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED = "android.provider.extra.SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED";
+ field public static final String EXTRA_SYNC_GENERATION = "android.provider.extra.SYNC_GENERATION";
+ field public static final String MANAGE_CLOUD_MEDIA_PROVIDERS_PERMISSION = "com.android.providers.media.permission.MANAGE_CLOUD_MEDIA_PROVIDERS";
+ field public static final String PROVIDER_INTERFACE = "android.content.action.CLOUD_MEDIA_PROVIDER";
+ }
+
+ public static final class CloudMediaProviderContract.AlbumColumns {
+ field public static final String DATE_TAKEN_MILLIS = "date_taken_millis";
+ field public static final String DISPLAY_NAME = "display_name";
+ field public static final String ID = "id";
+ field public static final String MEDIA_COUNT = "album_media_count";
+ field public static final String MEDIA_COVER_ID = "album_media_cover_id";
+ }
+
+ public static final class CloudMediaProviderContract.MediaCollectionInfo {
+ field public static final String ACCOUNT_CONFIGURATION_INTENT = "account_configuration_intent";
+ field public static final String ACCOUNT_NAME = "account_name";
+ field public static final String LAST_MEDIA_SYNC_GENERATION = "last_media_sync_generation";
+ field public static final String MEDIA_COLLECTION_ID = "media_collection_id";
+ }
+
+ public static final class CloudMediaProviderContract.MediaColumns {
+ field public static final String DATE_TAKEN_MILLIS = "date_taken_millis";
+ field public static final String DURATION_MILLIS = "duration_millis";
+ field public static final String HEIGHT = "height";
+ field public static final String ID = "id";
+ field public static final String IS_FAVORITE = "is_favorite";
+ field public static final String MEDIA_STORE_URI = "media_store_uri";
+ field public static final String MIME_TYPE = "mime_type";
+ field public static final String ORIENTATION = "orientation";
+ field public static final String SIZE_BYTES = "size_bytes";
+ field public static final String STANDARD_MIME_TYPE_EXTENSION = "standard_mime_type_extension";
+ field public static final int STANDARD_MIME_TYPE_EXTENSION_ANIMATED_WEBP = 3; // 0x3
+ field public static final int STANDARD_MIME_TYPE_EXTENSION_GIF = 1; // 0x1
+ field public static final int STANDARD_MIME_TYPE_EXTENSION_MOTION_PHOTO = 2; // 0x2
+ field public static final int STANDARD_MIME_TYPE_EXTENSION_NONE = 0; // 0x0
+ field public static final String SYNC_GENERATION = "sync_generation";
+ field public static final String WIDTH = "width";
+ }
+
+ public final class MediaStore {
+ ctor public MediaStore();
+ method public static boolean canManageMedia(@NonNull android.content.Context);
+ method @NonNull public static android.app.PendingIntent createDeleteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>);
+ method @NonNull public static android.app.PendingIntent createFavoriteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>, boolean);
+ method @NonNull public static android.app.PendingIntent createTrashRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>, boolean);
+ method @NonNull public static android.app.PendingIntent createWriteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>);
+ method @Nullable public static android.net.Uri getDocumentUri(@NonNull android.content.Context, @NonNull android.net.Uri);
+ method @NonNull public static java.util.Set<java.lang.String> getExternalVolumeNames(@NonNull android.content.Context);
+ method public static long getGeneration(@NonNull android.content.Context, @NonNull String);
+ method public static android.net.Uri getMediaScannerUri();
+ method @Nullable public static android.net.Uri getMediaUri(@NonNull android.content.Context, @NonNull android.net.Uri);
+ method @NonNull public static android.os.ParcelFileDescriptor getOriginalMediaFormatFileDescriptor(@NonNull android.content.Context, @NonNull android.os.ParcelFileDescriptor) throws java.io.IOException;
+ method public static int getPickImagesMaxLimit();
+ method @NonNull public static java.util.Set<java.lang.String> getRecentExternalVolumeNames(@NonNull android.content.Context);
+ method @Nullable public static android.net.Uri getRedactedUri(@NonNull android.content.ContentResolver, @NonNull android.net.Uri);
+ method @NonNull public static java.util.List<android.net.Uri> getRedactedUri(@NonNull android.content.ContentResolver, @NonNull java.util.List<android.net.Uri>);
+ method public static boolean getRequireOriginal(@NonNull android.net.Uri);
+ method @NonNull public static String getVersion(@NonNull android.content.Context);
+ method @NonNull public static String getVersion(@NonNull android.content.Context, @NonNull String);
+ method @NonNull public static String getVolumeName(@NonNull android.net.Uri);
+ method public static boolean isCurrentCloudMediaProviderAuthority(@NonNull android.content.ContentResolver, @NonNull String);
+ method public static boolean isCurrentSystemGallery(@NonNull android.content.ContentResolver, int, @NonNull String);
+ method public static boolean isSupportedCloudMediaProviderAuthority(@NonNull android.content.ContentResolver, @NonNull String);
+ method public static void notifyCloudMediaChangedEvent(@NonNull android.content.ContentResolver, @NonNull String, @NonNull String) throws java.lang.SecurityException;
+ method @Deprecated @NonNull public static android.net.Uri setIncludePending(@NonNull android.net.Uri);
+ method @NonNull public static android.net.Uri setRequireOriginal(@NonNull android.net.Uri);
+ field public static final String ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE";
+ field public static final String ACTION_IMAGE_CAPTURE_SECURE = "android.media.action.IMAGE_CAPTURE_SECURE";
+ field public static final String ACTION_PICK_IMAGES = "android.provider.action.PICK_IMAGES";
+ field public static final String ACTION_PICK_IMAGES_SETTINGS = "android.provider.action.PICK_IMAGES_SETTINGS";
+ field public static final String ACTION_REVIEW = "android.provider.action.REVIEW";
+ field public static final String ACTION_REVIEW_SECURE = "android.provider.action.REVIEW_SECURE";
+ field public static final String ACTION_VIDEO_CAPTURE = "android.media.action.VIDEO_CAPTURE";
+ field public static final String AUTHORITY = "media";
+ field @NonNull public static final android.net.Uri AUTHORITY_URI;
+ field public static final String EXTRA_ACCEPT_ORIGINAL_MEDIA_FORMAT = "android.provider.extra.ACCEPT_ORIGINAL_MEDIA_FORMAT";
+ field public static final String EXTRA_BRIGHTNESS = "android.provider.extra.BRIGHTNESS";
+ field public static final String EXTRA_DURATION_LIMIT = "android.intent.extra.durationLimit";
+ field public static final String EXTRA_FINISH_ON_COMPLETION = "android.intent.extra.finishOnCompletion";
+ field public static final String EXTRA_FULL_SCREEN = "android.intent.extra.fullScreen";
+ field public static final String EXTRA_MEDIA_ALBUM = "android.intent.extra.album";
+ field public static final String EXTRA_MEDIA_ARTIST = "android.intent.extra.artist";
+ field public static final String EXTRA_MEDIA_CAPABILITIES = "android.provider.extra.MEDIA_CAPABILITIES";
+ field public static final String EXTRA_MEDIA_CAPABILITIES_UID = "android.provider.extra.MEDIA_CAPABILITIES_UID";
+ field public static final String EXTRA_MEDIA_FOCUS = "android.intent.extra.focus";
+ field public static final String EXTRA_MEDIA_GENRE = "android.intent.extra.genre";
+ field @Deprecated public static final String EXTRA_MEDIA_PLAYLIST = "android.intent.extra.playlist";
+ field public static final String EXTRA_MEDIA_RADIO_CHANNEL = "android.intent.extra.radio_channel";
+ field public static final String EXTRA_MEDIA_TITLE = "android.intent.extra.title";
+ field public static final String EXTRA_OUTPUT = "output";
+ field public static final String EXTRA_PICK_IMAGES_MAX = "android.provider.extra.PICK_IMAGES_MAX";
+ field public static final String EXTRA_SCREEN_ORIENTATION = "android.intent.extra.screenOrientation";
+ field public static final String EXTRA_SHOW_ACTION_ICONS = "android.intent.extra.showActionIcons";
+ field public static final String EXTRA_SIZE_LIMIT = "android.intent.extra.sizeLimit";
+ field public static final String EXTRA_VIDEO_QUALITY = "android.intent.extra.videoQuality";
+ field public static final String INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH = "android.media.action.MEDIA_PLAY_FROM_SEARCH";
+ field public static final String INTENT_ACTION_MEDIA_SEARCH = "android.intent.action.MEDIA_SEARCH";
+ field @Deprecated public static final String INTENT_ACTION_MUSIC_PLAYER = "android.intent.action.MUSIC_PLAYER";
+ field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA = "android.media.action.STILL_IMAGE_CAMERA";
+ field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE = "android.media.action.STILL_IMAGE_CAMERA_SECURE";
+ field public static final String INTENT_ACTION_TEXT_OPEN_FROM_SEARCH = "android.media.action.TEXT_OPEN_FROM_SEARCH";
+ field public static final String INTENT_ACTION_VIDEO_CAMERA = "android.media.action.VIDEO_CAMERA";
+ field public static final String INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH = "android.media.action.VIDEO_PLAY_FROM_SEARCH";
+ field public static final int MATCH_DEFAULT = 0; // 0x0
+ field public static final int MATCH_EXCLUDE = 2; // 0x2
+ field public static final int MATCH_INCLUDE = 1; // 0x1
+ field public static final int MATCH_ONLY = 3; // 0x3
+ field public static final String MEDIA_IGNORE_FILENAME = ".nomedia";
+ field public static final String MEDIA_SCANNER_VOLUME = "volume";
+ field public static final String META_DATA_REVIEW_GALLERY_PREWARM_SERVICE = "android.media.review_gallery_prewarm_service";
+ field public static final String META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE = "android.media.still_image_camera_preview_service";
+ field public static final String QUERY_ARG_INCLUDE_RECENTLY_UNMOUNTED_VOLUMES = "android:query-arg-recently-unmounted-volumes";
+ field public static final String QUERY_ARG_MATCH_FAVORITE = "android:query-arg-match-favorite";
+ field public static final String QUERY_ARG_MATCH_PENDING = "android:query-arg-match-pending";
+ field public static final String QUERY_ARG_MATCH_TRASHED = "android:query-arg-match-trashed";
+ field public static final String QUERY_ARG_RELATED_URI = "android:query-arg-related-uri";
+ field public static final String UNKNOWN_STRING = "<unknown>";
+ field public static final String VOLUME_EXTERNAL = "external";
+ field public static final String VOLUME_EXTERNAL_PRIMARY = "external_primary";
+ field public static final String VOLUME_INTERNAL = "internal";
+ }
+
+ public static final class MediaStore.Audio {
+ ctor public MediaStore.Audio();
+ method @Deprecated @Nullable public static String keyFor(@Nullable String);
+ }
+
+ public static interface MediaStore.Audio.AlbumColumns {
+ field public static final String ALBUM = "album";
+ field @Deprecated public static final String ALBUM_ART = "album_art";
+ field public static final String ALBUM_ID = "album_id";
+ field @Deprecated public static final String ALBUM_KEY = "album_key";
+ field public static final String ARTIST = "artist";
+ field public static final String ARTIST_ID = "artist_id";
+ field @Deprecated public static final String ARTIST_KEY = "artist_key";
+ field public static final String FIRST_YEAR = "minyear";
+ field public static final String LAST_YEAR = "maxyear";
+ field public static final String NUMBER_OF_SONGS = "numsongs";
+ field public static final String NUMBER_OF_SONGS_FOR_ARTIST = "numsongs_by_artist";
+ }
+
+ public static final class MediaStore.Audio.Albums implements android.provider.BaseColumns android.provider.MediaStore.Audio.AlbumColumns {
+ ctor public MediaStore.Audio.Albums();
+ method public static android.net.Uri getContentUri(String);
+ field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/albums";
+ field public static final String DEFAULT_SORT_ORDER = "album_key";
+ field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/album";
+ field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field public static final android.net.Uri INTERNAL_CONTENT_URI;
+ }
+
+ public static interface MediaStore.Audio.ArtistColumns {
+ field public static final String ARTIST = "artist";
+ field @Deprecated public static final String ARTIST_KEY = "artist_key";
+ field public static final String NUMBER_OF_ALBUMS = "number_of_albums";
+ field public static final String NUMBER_OF_TRACKS = "number_of_tracks";
+ }
+
+ public static final class MediaStore.Audio.Artists implements android.provider.BaseColumns android.provider.MediaStore.Audio.ArtistColumns {
+ ctor public MediaStore.Audio.Artists();
+ method public static android.net.Uri getContentUri(String);
+ field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/artists";
+ field public static final String DEFAULT_SORT_ORDER = "artist_key";
+ field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/artist";
+ field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field public static final android.net.Uri INTERNAL_CONTENT_URI;
+ }
+
+ public static final class MediaStore.Audio.Artists.Albums implements android.provider.BaseColumns android.provider.MediaStore.Audio.AlbumColumns {
+ ctor public MediaStore.Audio.Artists.Albums();
+ method public static android.net.Uri getContentUri(String, long);
+ }
+
+ public static interface MediaStore.Audio.AudioColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String ALBUM_ID = "album_id";
+ field @Deprecated public static final String ALBUM_KEY = "album_key";
+ field public static final String ARTIST_ID = "artist_id";
+ field @Deprecated public static final String ARTIST_KEY = "artist_key";
+ field public static final String BOOKMARK = "bookmark";
+ field public static final String GENRE = "genre";
+ field public static final String GENRE_ID = "genre_id";
+ field @Deprecated public static final String GENRE_KEY = "genre_key";
+ field public static final String IS_ALARM = "is_alarm";
+ field public static final String IS_AUDIOBOOK = "is_audiobook";
+ field public static final String IS_MUSIC = "is_music";
+ field public static final String IS_NOTIFICATION = "is_notification";
+ field public static final String IS_PODCAST = "is_podcast";
+ field public static final String IS_RECORDING = "is_recording";
+ field public static final String IS_RINGTONE = "is_ringtone";
+ field @Deprecated public static final String TITLE_KEY = "title_key";
+ field public static final String TITLE_RESOURCE_URI = "title_resource_uri";
+ field public static final String TRACK = "track";
+ field public static final String YEAR = "year";
+ }
+
+ public static final class MediaStore.Audio.Genres implements android.provider.BaseColumns android.provider.MediaStore.Audio.GenresColumns {
+ ctor public MediaStore.Audio.Genres();
+ method public static android.net.Uri getContentUri(String);
+ method public static android.net.Uri getContentUriForAudioId(String, int);
+ field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/genre";
+ field public static final String DEFAULT_SORT_ORDER = "name";
+ field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/genre";
+ field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field public static final android.net.Uri INTERNAL_CONTENT_URI;
+ }
+
+ public static final class MediaStore.Audio.Genres.Members implements android.provider.MediaStore.Audio.AudioColumns {
+ ctor public MediaStore.Audio.Genres.Members();
+ method public static android.net.Uri getContentUri(String, long);
+ field public static final String AUDIO_ID = "audio_id";
+ field public static final String CONTENT_DIRECTORY = "members";
+ field public static final String DEFAULT_SORT_ORDER = "title_key";
+ field public static final String GENRE_ID = "genre_id";
+ }
+
+ public static interface MediaStore.Audio.GenresColumns {
+ field public static final String NAME = "name";
+ }
+
+ public static final class MediaStore.Audio.Media implements android.provider.MediaStore.Audio.AudioColumns {
+ ctor public MediaStore.Audio.Media();
+ method public static android.net.Uri getContentUri(String);
+ method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+ method @Deprecated @Nullable public static android.net.Uri getContentUriForPath(@NonNull String);
+ field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/audio";
+ field public static final String DEFAULT_SORT_ORDER = "title_key";
+ field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/audio";
+ field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field public static final String EXTRA_MAX_BYTES = "android.provider.MediaStore.extra.MAX_BYTES";
+ field public static final android.net.Uri INTERNAL_CONTENT_URI;
+ field public static final String RECORD_SOUND_ACTION = "android.provider.MediaStore.RECORD_SOUND";
+ }
+
+ @Deprecated public static final class MediaStore.Audio.Playlists implements android.provider.BaseColumns android.provider.MediaStore.Audio.PlaylistsColumns {
+ ctor @Deprecated public MediaStore.Audio.Playlists();
+ method @Deprecated public static android.net.Uri getContentUri(String);
+ field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/playlist";
+ field @Deprecated public static final String DEFAULT_SORT_ORDER = "name";
+ field @Deprecated public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/playlist";
+ field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
+ }
+
+ @Deprecated public static final class MediaStore.Audio.Playlists.Members implements android.provider.MediaStore.Audio.AudioColumns {
+ ctor @Deprecated public MediaStore.Audio.Playlists.Members();
+ method @Deprecated public static android.net.Uri getContentUri(String, long);
+ method @Deprecated public static boolean moveItem(android.content.ContentResolver, long, int, int);
+ field @Deprecated public static final String AUDIO_ID = "audio_id";
+ field @Deprecated public static final String CONTENT_DIRECTORY = "members";
+ field @Deprecated public static final String DEFAULT_SORT_ORDER = "play_order";
+ field @Deprecated public static final String PLAYLIST_ID = "playlist_id";
+ field @Deprecated public static final String PLAY_ORDER = "play_order";
+ field @Deprecated public static final String _ID = "_id";
+ }
+
+ @Deprecated public static interface MediaStore.Audio.PlaylistsColumns extends android.provider.MediaStore.MediaColumns {
+ field @Deprecated public static final String DATA = "_data";
+ field @Deprecated public static final String DATE_ADDED = "date_added";
+ field @Deprecated public static final String DATE_MODIFIED = "date_modified";
+ field @Deprecated public static final String NAME = "name";
+ }
+
+ public static final class MediaStore.Audio.Radio {
+ field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/radio";
+ }
+
+ public static interface MediaStore.DownloadColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String DOWNLOAD_URI = "download_uri";
+ field public static final String REFERER_URI = "referer_uri";
+ }
+
+ public static final class MediaStore.Downloads implements android.provider.MediaStore.DownloadColumns {
+ method @NonNull public static android.net.Uri getContentUri(@NonNull String);
+ method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+ field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/download";
+ field @NonNull public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field @NonNull public static final android.net.Uri INTERNAL_CONTENT_URI;
+ }
+
+ public static final class MediaStore.Files {
+ ctor public MediaStore.Files();
+ method public static android.net.Uri getContentUri(String);
+ method public static android.net.Uri getContentUri(String, long);
+ }
+
+ public static interface MediaStore.Files.FileColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String MEDIA_TYPE = "media_type";
+ field public static final int MEDIA_TYPE_AUDIO = 2; // 0x2
+ field public static final int MEDIA_TYPE_DOCUMENT = 6; // 0x6
+ field public static final int MEDIA_TYPE_IMAGE = 1; // 0x1
+ field public static final int MEDIA_TYPE_NONE = 0; // 0x0
+ field @Deprecated public static final int MEDIA_TYPE_PLAYLIST = 4; // 0x4
+ field public static final int MEDIA_TYPE_SUBTITLE = 5; // 0x5
+ field public static final int MEDIA_TYPE_VIDEO = 3; // 0x3
+ field public static final String MIME_TYPE = "mime_type";
+ field public static final String PARENT = "parent";
+ }
+
+ public static final class MediaStore.Images {
+ ctor public MediaStore.Images();
+ }
+
+ public static interface MediaStore.Images.ImageColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String DESCRIPTION = "description";
+ field public static final String EXPOSURE_TIME = "exposure_time";
+ field public static final String F_NUMBER = "f_number";
+ field public static final String ISO = "iso";
+ field public static final String IS_PRIVATE = "isprivate";
+ field @Deprecated public static final String LATITUDE = "latitude";
+ field @Deprecated public static final String LONGITUDE = "longitude";
+ field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
+ field @Deprecated public static final String PICASA_ID = "picasa_id";
+ field public static final String SCENE_CAPTURE_TYPE = "scene_capture_type";
+ }
+
+ public static final class MediaStore.Images.Media implements android.provider.MediaStore.Images.ImageColumns {
+ ctor public MediaStore.Images.Media();
+ method @Deprecated public static android.graphics.Bitmap getBitmap(android.content.ContentResolver, android.net.Uri) throws java.io.FileNotFoundException, java.io.IOException;
+ method public static android.net.Uri getContentUri(String);
+ method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+ method @Deprecated public static String insertImage(android.content.ContentResolver, String, String, String) throws java.io.FileNotFoundException;
+ method @Deprecated public static String insertImage(android.content.ContentResolver, android.graphics.Bitmap, String, String);
+ method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
+ method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String);
+ method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String[], String);
+ field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/image";
+ field public static final String DEFAULT_SORT_ORDER = "bucket_display_name";
+ field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field public static final android.net.Uri INTERNAL_CONTENT_URI;
+ }
+
+ @Deprecated public static class MediaStore.Images.Thumbnails implements android.provider.BaseColumns {
+ ctor @Deprecated public MediaStore.Images.Thumbnails();
+ method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
+ method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
+ method @Deprecated public static android.net.Uri getContentUri(String);
+ method @Deprecated @NonNull public static android.util.Size getKindSize(int);
+ method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
+ method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
+ method @Deprecated public static final android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
+ method @Deprecated public static final android.database.Cursor queryMiniThumbnail(android.content.ContentResolver, long, int, String[]);
+ method @Deprecated public static final android.database.Cursor queryMiniThumbnails(android.content.ContentResolver, android.net.Uri, int, String[]);
+ field @Deprecated public static final String DATA = "_data";
+ field @Deprecated public static final String DEFAULT_SORT_ORDER = "image_id ASC";
+ field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
+ field @Deprecated public static final String HEIGHT = "height";
+ field @Deprecated public static final String IMAGE_ID = "image_id";
+ field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
+ field @Deprecated public static final String KIND = "kind";
+ field @Deprecated public static final int MICRO_KIND = 3; // 0x3
+ field @Deprecated public static final int MINI_KIND = 1; // 0x1
+ field @Deprecated public static final String THUMB_DATA = "thumb_data";
+ field @Deprecated public static final String WIDTH = "width";
+ }
+
+ public static interface MediaStore.MediaColumns extends android.provider.BaseColumns {
+ field public static final String ALBUM = "album";
+ field public static final String ALBUM_ARTIST = "album_artist";
+ field public static final String ARTIST = "artist";
+ field public static final String AUTHOR = "author";
+ field public static final String BITRATE = "bitrate";
+ field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
+ field public static final String BUCKET_ID = "bucket_id";
+ field public static final String CAPTURE_FRAMERATE = "capture_framerate";
+ field public static final String CD_TRACK_NUMBER = "cd_track_number";
+ field public static final String COMPILATION = "compilation";
+ field public static final String COMPOSER = "composer";
+ field public static final String DATA = "_data";
+ field public static final String DATE_ADDED = "date_added";
+ field public static final String DATE_EXPIRES = "date_expires";
+ field public static final String DATE_MODIFIED = "date_modified";
+ field public static final String DATE_TAKEN = "datetaken";
+ field public static final String DISC_NUMBER = "disc_number";
+ field public static final String DISPLAY_NAME = "_display_name";
+ field public static final String DOCUMENT_ID = "document_id";
+ field public static final String DURATION = "duration";
+ field public static final String GENERATION_ADDED = "generation_added";
+ field public static final String GENERATION_MODIFIED = "generation_modified";
+ field public static final String GENRE = "genre";
+ field public static final String HEIGHT = "height";
+ field public static final String INSTANCE_ID = "instance_id";
+ field public static final String IS_DOWNLOAD = "is_download";
+ field public static final String IS_DRM = "is_drm";
+ field public static final String IS_FAVORITE = "is_favorite";
+ field public static final String IS_PENDING = "is_pending";
+ field public static final String IS_TRASHED = "is_trashed";
+ field public static final String MIME_TYPE = "mime_type";
+ field public static final String NUM_TRACKS = "num_tracks";
+ field public static final String ORIENTATION = "orientation";
+ field public static final String ORIGINAL_DOCUMENT_ID = "original_document_id";
+ field public static final String OWNER_PACKAGE_NAME = "owner_package_name";
+ field public static final String RELATIVE_PATH = "relative_path";
+ field public static final String RESOLUTION = "resolution";
+ field public static final String SIZE = "_size";
+ field public static final String TITLE = "title";
+ field public static final String VOLUME_NAME = "volume_name";
+ field public static final String WIDTH = "width";
+ field public static final String WRITER = "writer";
+ field public static final String XMP = "xmp";
+ field public static final String YEAR = "year";
+ }
+
+ public static class MediaStore.PickerMediaColumns {
+ field public static final String DATA = "_data";
+ field public static final String DATE_TAKEN = "datetaken";
+ field public static final String DISPLAY_NAME = "_display_name";
+ field public static final String DURATION_MILLIS = "duration";
+ field public static final String HEIGHT = "height";
+ field public static final String MIME_TYPE = "mime_type";
+ field public static final String ORIENTATION = "orientation";
+ field public static final String SIZE = "_size";
+ field public static final String WIDTH = "width";
+ }
+
+ public static final class MediaStore.Video {
+ ctor public MediaStore.Video();
+ method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
+ field public static final String DEFAULT_SORT_ORDER = "_display_name";
+ }
+
+ public static final class MediaStore.Video.Media implements android.provider.MediaStore.Video.VideoColumns {
+ ctor public MediaStore.Video.Media();
+ method public static android.net.Uri getContentUri(String);
+ method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+ field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/video";
+ field public static final String DEFAULT_SORT_ORDER = "title";
+ field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field public static final android.net.Uri INTERNAL_CONTENT_URI;
+ }
+
+ @Deprecated public static class MediaStore.Video.Thumbnails implements android.provider.BaseColumns {
+ ctor @Deprecated public MediaStore.Video.Thumbnails();
+ method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
+ method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
+ method @Deprecated public static android.net.Uri getContentUri(String);
+ method @Deprecated @NonNull public static android.util.Size getKindSize(int);
+ method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
+ method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
+ field @Deprecated public static final String DATA = "_data";
+ field @Deprecated public static final String DEFAULT_SORT_ORDER = "video_id ASC";
+ field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
+ field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
+ field @Deprecated public static final String HEIGHT = "height";
+ field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
+ field @Deprecated public static final String KIND = "kind";
+ field @Deprecated public static final int MICRO_KIND = 3; // 0x3
+ field @Deprecated public static final int MINI_KIND = 1; // 0x1
+ field @Deprecated public static final String VIDEO_ID = "video_id";
+ field @Deprecated public static final String WIDTH = "width";
+ }
+
+ public static interface MediaStore.Video.VideoColumns extends android.provider.MediaStore.MediaColumns {
+ field public static final String BOOKMARK = "bookmark";
+ field public static final String CATEGORY = "category";
+ field public static final String COLOR_RANGE = "color_range";
+ field public static final String COLOR_STANDARD = "color_standard";
+ field public static final String COLOR_TRANSFER = "color_transfer";
+ field public static final String DESCRIPTION = "description";
+ field public static final String IS_PRIVATE = "isprivate";
+ field public static final String LANGUAGE = "language";
+ field @Deprecated public static final String LATITUDE = "latitude";
+ field @Deprecated public static final String LONGITUDE = "longitude";
+ field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
+ field public static final String TAGS = "tags";
+ }
+
+}
+
diff --git a/8/sdk_library/public/framework-mediaprovider_annotations.zip b/8/sdk_library/public/framework-mediaprovider_annotations.zip
new file mode 100644
index 0000000..17c1dfa
--- /dev/null
+++ b/8/sdk_library/public/framework-mediaprovider_annotations.zip
Binary files differ
diff --git a/8/sdk_library/system/framework-mediaprovider-removed.txt b/8/sdk_library/system/framework-mediaprovider-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/8/sdk_library/system/framework-mediaprovider-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/8/sdk_library/system/framework-mediaprovider-stubs.jar b/8/sdk_library/system/framework-mediaprovider-stubs.jar
new file mode 100644
index 0000000..ab67c27
--- /dev/null
+++ b/8/sdk_library/system/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/8/sdk_library/system/framework-mediaprovider.srcjar b/8/sdk_library/system/framework-mediaprovider.srcjar
new file mode 100644
index 0000000..39ff73c
--- /dev/null
+++ b/8/sdk_library/system/framework-mediaprovider.srcjar
Binary files differ
diff --git a/8/sdk_library/system/framework-mediaprovider.txt b/8/sdk_library/system/framework-mediaprovider.txt
new file mode 100644
index 0000000..cf915e4
--- /dev/null
+++ b/8/sdk_library/system/framework-mediaprovider.txt
@@ -0,0 +1,16 @@
+// Signature format: 2.0
+package android.provider {
+
+ public final class MediaStore {
+ method @NonNull public static android.net.Uri rewriteToLegacy(@NonNull android.net.Uri);
+ method @NonNull @WorkerThread public static android.net.Uri scanFile(@NonNull android.content.ContentResolver, @NonNull java.io.File);
+ method @WorkerThread public static void scanVolume(@NonNull android.content.ContentResolver, @NonNull String);
+ method @WorkerThread public static void waitForIdle(@NonNull android.content.ContentResolver);
+ field public static final String ACTION_USER_SELECT_IMAGES_FOR_APP = "android.provider.action.USER_SELECT_IMAGES_FOR_APP";
+ field public static final String AUTHORITY_LEGACY = "media_legacy";
+ field @NonNull public static final android.net.Uri AUTHORITY_LEGACY_URI;
+ field public static final String QUERY_ARG_DEFER_SCAN = "android:query-arg-defer-scan";
+ }
+
+}
+
diff --git a/8/sdk_library/system/framework-mediaprovider_annotations.zip b/8/sdk_library/system/framework-mediaprovider_annotations.zip
new file mode 100644
index 0000000..0564f57
--- /dev/null
+++ b/8/sdk_library/system/framework-mediaprovider_annotations.zip
Binary files differ
diff --git a/8/snapshot-creation-build-number.txt b/8/snapshot-creation-build-number.txt
new file mode 100644
index 0000000..6b90dbf
--- /dev/null
+++ b/8/snapshot-creation-build-number.txt
@@ -0,0 +1 @@
+10504858 \ No newline at end of file
diff --git a/current/Android.bp b/current/Android.bp
index b457e21..39df7e4 100644
--- a/current/Android.bp
+++ b/current/Android.bp
@@ -14,10 +14,10 @@ package {
prebuilt_bootclasspath_fragment {
name: "com.android.mediaprovider-bootclasspath-fragment",
- // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
use_source_config_var: {
- config_namespace: "ANDROID",
- var_name: "module_build_from_source",
+ config_namespace: "mediaprovider_module",
+ var_name: "source_build",
},
visibility: ["//visibility:public"],
apex_available: ["com.android.mediaprovider"],
@@ -42,10 +42,10 @@ prebuilt_bootclasspath_fragment {
prebuilt_platform_compat_config {
name: "media-provider-platform-compat-config",
- // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
use_source_config_var: {
- config_namespace: "ANDROID",
- var_name: "module_build_from_source",
+ config_namespace: "mediaprovider_module",
+ var_name: "source_build",
},
visibility: ["//visibility:public"],
licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
@@ -54,10 +54,10 @@ prebuilt_platform_compat_config {
java_sdk_library_import {
name: "framework-mediaprovider",
- // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
use_source_config_var: {
- config_namespace: "ANDROID",
- var_name: "module_build_from_source",
+ config_namespace: "mediaprovider_module",
+ var_name: "source_build",
},
visibility: ["//visibility:public"],
apex_available: [
diff --git a/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml b/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
index 3c3f94e..48f9c85 100644
--- a/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
+++ b/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
@@ -7,13 +7,13 @@
<meta-data definedIn="com.android.providers.media.LocalCallingIdentity" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/LocalCallingIdentity.java:465" />
</compat-change>
<compat-change description="Enables checks to stop apps from inserting and updating to private files via media provider." enableAfterTargetSdk="30" id="172100307" name="ENABLE_CHECKS_FOR_PRIVATE_FILES">
- <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:360" />
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:368" />
</compat-change>
<compat-change description="Enable option to defer the scan triggered as part of MediaProvider#update()" enableAfterTargetSdk="30" id="180326732" name="ENABLE_DEFERRED_SCAN">
- <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:459" />
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:467" />
</compat-change>
<compat-change description="Enable option to include database rows of files from recently unmounted volume in MediaProvider#query" enableAfterTargetSdk="30" id="182734110" name="ENABLE_INCLUDE_ALL_VOLUMES">
- <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:467" />
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:475" />
</compat-change>
<compat-change description="Force enable an app to support the HEVC media capability Apps should declare their supported media capabilities in their manifest but this flag can be used to force an app into supporting HEVC, hence avoiding transcoding while accessing media encoded in HEVC. Setting this flag will override any OS level defaults for apps. It is disabled by default, meaning that the OS defaults would take precedence. Setting this flag and {@code FORCE_DISABLE_HEVC_SUPPORT} is an undefined state and will result in the OS ignoring both flags." disabled="true" id="174228127" name="FORCE_ENABLE_HEVC_SUPPORT">
<meta-data definedIn="com.android.providers.media.TranscodeHelperImpl" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/TranscodeHelperImpl.java:160" />
diff --git a/current/hiddenapi/filtered-flags.csv b/current/hiddenapi/filtered-flags.csv
index 544e4d0..eb34cf1 100644
--- a/current/hiddenapi/filtered-flags.csv
+++ b/current/hiddenapi/filtered-flags.csv
@@ -69,6 +69,7 @@ Landroid/provider/CloudMediaProviderContract$MediaColumns;->WIDTH:Ljava/lang/Str
Landroid/provider/CloudMediaProviderContract;->EXTRA_ALBUM_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_LOOPING_PLAYBACK_ENABLED:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_SIZE:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_TOKEN:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PREVIEW_THUMBNAIL:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED:Ljava/lang/String;,public-api,sdk,system-api,test-api
@@ -87,6 +88,7 @@ Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Default;->asBinder()Lan
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ART:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
diff --git a/current/hiddenapi/filtered-stub-flags.csv b/current/hiddenapi/filtered-stub-flags.csv
index 7e146ce..1fda927 100644
--- a/current/hiddenapi/filtered-stub-flags.csv
+++ b/current/hiddenapi/filtered-stub-flags.csv
@@ -69,6 +69,7 @@ Landroid/provider/CloudMediaProviderContract$MediaColumns;->WIDTH:Ljava/lang/Str
Landroid/provider/CloudMediaProviderContract;->EXTRA_ALBUM_ID:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_LOOPING_PLAYBACK_ENABLED:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_SIZE:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_TOKEN:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PREVIEW_THUMBNAIL:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED:Ljava/lang/String;,public-api,system-api,test-api
@@ -87,6 +88,7 @@ Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Default;->asBinder()Lan
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ART:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ID:Ljava/lang/String;,public-api,system-api,test-api
diff --git a/current/hiddenapi/index.csv b/current/hiddenapi/index.csv
index 9562066..57f76c3 100644
--- a/current/hiddenapi/index.csv
+++ b/current/hiddenapi/index.csv
@@ -1,6 +1,6 @@
signature,file,startline,startcol,endline,endcol,properties
-Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2059,13,2059,96,maxTargetSdk=30&trackingBug=170729553L
-Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2068,13,2068,33,
-Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2021,9,2021,29,
-Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2027,9,2027,29,
-Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2033,9,2033,29,
+Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2089,13,2089,96,maxTargetSdk=30&trackingBug=170729553L
+Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2098,13,2098,33,
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2051,9,2051,29,
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2057,9,2057,29,
+Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2063,9,2063,29,
diff --git a/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar b/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar
index cd91c64..ab67c27 100644
--- a/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar
+++ b/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/current/sdk_library/module-lib/framework-mediaprovider.srcjar b/current/sdk_library/module-lib/framework-mediaprovider.srcjar
index 42efe17..39ff73c 100644
--- a/current/sdk_library/module-lib/framework-mediaprovider.srcjar
+++ b/current/sdk_library/module-lib/framework-mediaprovider.srcjar
Binary files differ
diff --git a/current/sdk_library/public/framework-mediaprovider-stubs.jar b/current/sdk_library/public/framework-mediaprovider-stubs.jar
index a18330e..9e2f100 100644
--- a/current/sdk_library/public/framework-mediaprovider-stubs.jar
+++ b/current/sdk_library/public/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/current/sdk_library/public/framework-mediaprovider.srcjar b/current/sdk_library/public/framework-mediaprovider.srcjar
index 33530b4..3d0c033 100644
--- a/current/sdk_library/public/framework-mediaprovider.srcjar
+++ b/current/sdk_library/public/framework-mediaprovider.srcjar
Binary files differ
diff --git a/current/sdk_library/public/framework-mediaprovider.txt b/current/sdk_library/public/framework-mediaprovider.txt
index b0d655d..34825d1 100644
--- a/current/sdk_library/public/framework-mediaprovider.txt
+++ b/current/sdk_library/public/framework-mediaprovider.txt
@@ -56,6 +56,7 @@ package android.provider {
field public static final String EXTRA_ALBUM_ID = "android.provider.extra.ALBUM_ID";
field public static final String EXTRA_LOOPING_PLAYBACK_ENABLED = "android.provider.extra.LOOPING_PLAYBACK_ENABLED";
field public static final String EXTRA_MEDIA_COLLECTION_ID = "android.provider.extra.MEDIA_COLLECTION_ID";
+ field public static final String EXTRA_PAGE_SIZE = "android.provider.extra.PAGE_SIZE";
field public static final String EXTRA_PAGE_TOKEN = "android.provider.extra.PAGE_TOKEN";
field public static final String EXTRA_PREVIEW_THUMBNAIL = "android.provider.extra.PREVIEW_THUMBNAIL";
field public static final String EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED = "android.provider.extra.SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED";
diff --git a/current/sdk_library/system/framework-mediaprovider-stubs.jar b/current/sdk_library/system/framework-mediaprovider-stubs.jar
index cd91c64..ab67c27 100644
--- a/current/sdk_library/system/framework-mediaprovider-stubs.jar
+++ b/current/sdk_library/system/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/current/sdk_library/system/framework-mediaprovider.srcjar b/current/sdk_library/system/framework-mediaprovider.srcjar
index 42efe17..39ff73c 100644
--- a/current/sdk_library/system/framework-mediaprovider.srcjar
+++ b/current/sdk_library/system/framework-mediaprovider.srcjar
Binary files differ
diff --git a/current/snapshot-creation-build-number.txt b/current/snapshot-creation-build-number.txt
index d33d0a0..fffc196 100644
--- a/current/snapshot-creation-build-number.txt
+++ b/current/snapshot-creation-build-number.txt
@@ -1 +1 @@
-10572802 \ No newline at end of file
+10917791 \ No newline at end of file
diff --git a/go/current/Android.bp b/go/current/Android.bp
index 6cf17d4..232a11b 100644
--- a/go/current/Android.bp
+++ b/go/current/Android.bp
@@ -14,10 +14,10 @@ package {
prebuilt_bootclasspath_fragment {
name: "com.android.mediaprovider-bootclasspath-fragment",
- // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
use_source_config_var: {
- config_namespace: "ANDROID",
- var_name: "module_build_from_source",
+ config_namespace: "mediaprovider_module",
+ var_name: "source_build",
},
visibility: ["//visibility:public"],
apex_available: ["com.android.mediaprovider"],
@@ -42,10 +42,10 @@ prebuilt_bootclasspath_fragment {
prebuilt_platform_compat_config {
name: "media-provider-platform-compat-config",
- // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
use_source_config_var: {
- config_namespace: "ANDROID",
- var_name: "module_build_from_source",
+ config_namespace: "mediaprovider_module",
+ var_name: "source_build",
},
visibility: ["//visibility:public"],
licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
@@ -54,10 +54,10 @@ prebuilt_platform_compat_config {
java_sdk_library_import {
name: "framework-mediaprovider",
- // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
+ // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "mediaprovider_module" is true.
use_source_config_var: {
- config_namespace: "ANDROID",
- var_name: "module_build_from_source",
+ config_namespace: "mediaprovider_module",
+ var_name: "source_build",
},
visibility: ["//visibility:public"],
apex_available: [
diff --git a/go/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml b/go/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
index 3c3f94e..48f9c85 100644
--- a/go/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
+++ b/go/current/compat_configs/media-provider-platform-compat-config/media-provider-platform-compat-config_meta.xml
@@ -7,13 +7,13 @@
<meta-data definedIn="com.android.providers.media.LocalCallingIdentity" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/LocalCallingIdentity.java:465" />
</compat-change>
<compat-change description="Enables checks to stop apps from inserting and updating to private files via media provider." enableAfterTargetSdk="30" id="172100307" name="ENABLE_CHECKS_FOR_PRIVATE_FILES">
- <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:360" />
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:368" />
</compat-change>
<compat-change description="Enable option to defer the scan triggered as part of MediaProvider#update()" enableAfterTargetSdk="30" id="180326732" name="ENABLE_DEFERRED_SCAN">
- <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:459" />
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:467" />
</compat-change>
<compat-change description="Enable option to include database rows of files from recently unmounted volume in MediaProvider#query" enableAfterTargetSdk="30" id="182734110" name="ENABLE_INCLUDE_ALL_VOLUMES">
- <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:467" />
+ <meta-data definedIn="com.android.providers.media.MediaProvider" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/MediaProvider.java:475" />
</compat-change>
<compat-change description="Force enable an app to support the HEVC media capability Apps should declare their supported media capabilities in their manifest but this flag can be used to force an app into supporting HEVC, hence avoiding transcoding while accessing media encoded in HEVC. Setting this flag will override any OS level defaults for apps. It is disabled by default, meaning that the OS defaults would take precedence. Setting this flag and {@code FORCE_DISABLE_HEVC_SUPPORT} is an undefined state and will result in the OS ignoring both flags." disabled="true" id="174228127" name="FORCE_ENABLE_HEVC_SUPPORT">
<meta-data definedIn="com.android.providers.media.TranscodeHelperImpl" sourcePosition="packages/providers/MediaProvider/src/com/android/providers/media/TranscodeHelperImpl.java:160" />
diff --git a/go/current/hiddenapi/filtered-flags.csv b/go/current/hiddenapi/filtered-flags.csv
index 544e4d0..eb34cf1 100644
--- a/go/current/hiddenapi/filtered-flags.csv
+++ b/go/current/hiddenapi/filtered-flags.csv
@@ -69,6 +69,7 @@ Landroid/provider/CloudMediaProviderContract$MediaColumns;->WIDTH:Ljava/lang/Str
Landroid/provider/CloudMediaProviderContract;->EXTRA_ALBUM_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_LOOPING_PLAYBACK_ENABLED:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_SIZE:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_TOKEN:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PREVIEW_THUMBNAIL:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED:Ljava/lang/String;,public-api,sdk,system-api,test-api
@@ -87,6 +88,7 @@ Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Default;->asBinder()Lan
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
+Landroid/provider/MediaStore$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ART:Ljava/lang/String;,public-api,sdk,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ID:Ljava/lang/String;,public-api,sdk,system-api,test-api
diff --git a/go/current/hiddenapi/filtered-stub-flags.csv b/go/current/hiddenapi/filtered-stub-flags.csv
index 7e146ce..1fda927 100644
--- a/go/current/hiddenapi/filtered-stub-flags.csv
+++ b/go/current/hiddenapi/filtered-stub-flags.csv
@@ -69,6 +69,7 @@ Landroid/provider/CloudMediaProviderContract$MediaColumns;->WIDTH:Ljava/lang/Str
Landroid/provider/CloudMediaProviderContract;->EXTRA_ALBUM_ID:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_LOOPING_PLAYBACK_ENABLED:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_MEDIA_COLLECTION_ID:Ljava/lang/String;,public-api,system-api,test-api
+Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_SIZE:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PAGE_TOKEN:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_PREVIEW_THUMBNAIL:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/CloudMediaProviderContract;->EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED:Ljava/lang/String;,public-api,system-api,test-api
@@ -87,6 +88,7 @@ Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Default;->asBinder()Lan
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
Landroid/provider/ICloudMediaSurfaceStateChangedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
+Landroid/provider/MediaStore$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ART:Ljava/lang/String;,public-api,system-api,test-api
Landroid/provider/MediaStore$Audio$AlbumColumns;->ALBUM_ID:Ljava/lang/String;,public-api,system-api,test-api
diff --git a/go/current/hiddenapi/index.csv b/go/current/hiddenapi/index.csv
index 9562066..57f76c3 100644
--- a/go/current/hiddenapi/index.csv
+++ b/go/current/hiddenapi/index.csv
@@ -1,6 +1,6 @@
signature,file,startline,startcol,endline,endcol,properties
-Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2059,13,2059,96,maxTargetSdk=30&trackingBug=170729553L
-Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2068,13,2068,33,
-Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2021,9,2021,29,
-Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2027,9,2027,29,
-Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2033,9,2033,29,
+Landroid/provider/MediaStore$Files$FileColumns;->STORAGE_ID:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2089,13,2089,96,maxTargetSdk=30&trackingBug=170729553L
+Landroid/provider/MediaStore$Files$FileColumns;->FORMAT:Ljava/lang/String;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2098,13,2098,33,
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2051,9,2051,29,
+Landroid/provider/MediaStore$Files;->getMtpObjectsUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2057,9,2057,29,
+Landroid/provider/MediaStore$Files;->getMtpReferencesUri(Ljava/lang/String;J)Landroid/net/Uri;,packages/providers/MediaProvider/apex/framework/java/android/provider/MediaStore.java,2063,9,2063,29,
diff --git a/go/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar b/go/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar
index cd91c64..ab67c27 100644
--- a/go/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar
+++ b/go/current/sdk_library/module-lib/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/go/current/sdk_library/module-lib/framework-mediaprovider.srcjar b/go/current/sdk_library/module-lib/framework-mediaprovider.srcjar
index 42efe17..39ff73c 100644
--- a/go/current/sdk_library/module-lib/framework-mediaprovider.srcjar
+++ b/go/current/sdk_library/module-lib/framework-mediaprovider.srcjar
Binary files differ
diff --git a/go/current/sdk_library/public/framework-mediaprovider-stubs.jar b/go/current/sdk_library/public/framework-mediaprovider-stubs.jar
index a18330e..9e2f100 100644
--- a/go/current/sdk_library/public/framework-mediaprovider-stubs.jar
+++ b/go/current/sdk_library/public/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/go/current/sdk_library/public/framework-mediaprovider.srcjar b/go/current/sdk_library/public/framework-mediaprovider.srcjar
index 33530b4..3d0c033 100644
--- a/go/current/sdk_library/public/framework-mediaprovider.srcjar
+++ b/go/current/sdk_library/public/framework-mediaprovider.srcjar
Binary files differ
diff --git a/go/current/sdk_library/public/framework-mediaprovider.txt b/go/current/sdk_library/public/framework-mediaprovider.txt
index b0d655d..34825d1 100644
--- a/go/current/sdk_library/public/framework-mediaprovider.txt
+++ b/go/current/sdk_library/public/framework-mediaprovider.txt
@@ -56,6 +56,7 @@ package android.provider {
field public static final String EXTRA_ALBUM_ID = "android.provider.extra.ALBUM_ID";
field public static final String EXTRA_LOOPING_PLAYBACK_ENABLED = "android.provider.extra.LOOPING_PLAYBACK_ENABLED";
field public static final String EXTRA_MEDIA_COLLECTION_ID = "android.provider.extra.MEDIA_COLLECTION_ID";
+ field public static final String EXTRA_PAGE_SIZE = "android.provider.extra.PAGE_SIZE";
field public static final String EXTRA_PAGE_TOKEN = "android.provider.extra.PAGE_TOKEN";
field public static final String EXTRA_PREVIEW_THUMBNAIL = "android.provider.extra.PREVIEW_THUMBNAIL";
field public static final String EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED = "android.provider.extra.SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED";
diff --git a/go/current/sdk_library/system/framework-mediaprovider-stubs.jar b/go/current/sdk_library/system/framework-mediaprovider-stubs.jar
index cd91c64..ab67c27 100644
--- a/go/current/sdk_library/system/framework-mediaprovider-stubs.jar
+++ b/go/current/sdk_library/system/framework-mediaprovider-stubs.jar
Binary files differ
diff --git a/go/current/sdk_library/system/framework-mediaprovider.srcjar b/go/current/sdk_library/system/framework-mediaprovider.srcjar
index 42efe17..39ff73c 100644
--- a/go/current/sdk_library/system/framework-mediaprovider.srcjar
+++ b/go/current/sdk_library/system/framework-mediaprovider.srcjar
Binary files differ
diff --git a/go/current/snapshot-creation-build-number.txt b/go/current/snapshot-creation-build-number.txt
index f9eedbc..fffc196 100644
--- a/go/current/snapshot-creation-build-number.txt
+++ b/go/current/snapshot-creation-build-number.txt
@@ -1 +1 @@
-10414058 \ No newline at end of file
+10917791 \ No newline at end of file