diff options
| author | 2023-10-19 16:34:05 +0000 | |
|---|---|---|
| committer | 2023-10-19 16:34:05 +0000 | |
| commit | 671cd655a0942e791abb49c706bc15b1345e4013 (patch) | |
| tree | 9bad4556d406fa091da0b8e51095515eec68ecc2 | |
| parent | 3e6dd1b1c634b389b17bab23c73e377e3db4a115 (diff) | |
| parent | ccacdd9fdcb46d9fa5e0ccc592224a97d586e0fa (diff) | |
Merge "Put creation of frro from AssetFileDescriptor behind a flag" into main
| -rw-r--r-- | core/api/current.txt | 2 | ||||
| -rw-r--r-- | core/java/android/content/om/FabricatedOverlay.java | 2 | ||||
| -rw-r--r-- | core/java/android/content/res/flags.aconfig | 7 |
3 files changed, 10 insertions, 1 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index 819484e5e3f5..ad709391b495 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -11719,7 +11719,7 @@ package android.content.om { method @NonNull public void setResourceValue(@NonNull String, @IntRange(from=android.util.TypedValue.TYPE_FIRST_INT, to=android.util.TypedValue.TYPE_LAST_INT) int, int, @Nullable String); method @NonNull public void setResourceValue(@NonNull String, int, @NonNull String, @Nullable String); method @NonNull public void setResourceValue(@NonNull String, @NonNull android.os.ParcelFileDescriptor, @Nullable String); - method @NonNull public void setResourceValue(@NonNull String, @NonNull android.content.res.AssetFileDescriptor, @Nullable String); + method @FlaggedApi("android.content.res.asset_file_descriptor_frro") @NonNull public void setResourceValue(@NonNull String, @NonNull android.content.res.AssetFileDescriptor, @Nullable String); method public void setTargetOverlayable(@Nullable String); } diff --git a/core/java/android/content/om/FabricatedOverlay.java b/core/java/android/content/om/FabricatedOverlay.java index c4547b8acc2b..df2d7e70880f 100644 --- a/core/java/android/content/om/FabricatedOverlay.java +++ b/core/java/android/content/om/FabricatedOverlay.java @@ -16,6 +16,7 @@ package android.content.om; +import android.annotation.FlaggedApi; import android.annotation.IntDef; import android.annotation.IntRange; import android.annotation.NonNull; @@ -546,6 +547,7 @@ public class FabricatedOverlay { * @param configuration The string representation of the config this overlay is enabled for */ @NonNull + @FlaggedApi(android.content.res.Flags.FLAG_ASSET_FILE_DESCRIPTOR_FRRO) public void setResourceValue( @NonNull String resourceName, @NonNull AssetFileDescriptor value, diff --git a/core/java/android/content/res/flags.aconfig b/core/java/android/content/res/flags.aconfig index 0c2c0f494257..1b8eb0748737 100644 --- a/core/java/android/content/res/flags.aconfig +++ b/core/java/android/content/res/flags.aconfig @@ -8,3 +8,10 @@ flag { # fixed_read_only or device wont boot because of permission issues accessing flags during boot is_fixed_read_only: true } + +flag { + name: "asset_file_descriptor_frro" + namespace: "resource_manager" + description: "Feature flag for passing in an AssetFileDescriptor to create an frro" + bug: "304478666" +} |