Camera: Set up camera API flagging for metadata
- Add new metadata field for aconfig flag name
- Add flag name to Java outputs as appropriate
- No support for HAL or NDK yet
- No support for multiple flags per entry
Test: Locally added new API with new field, verified builds
Bug: 297375200
Change-Id: I01385e1efd79e5cb566f42683ffe130a7a5fac9d
diff --git a/camera/docs/CameraMetadataKeys.mako b/camera/docs/CameraMetadataKeys.mako
index 6af0cdf..7a4dfd6 100644
--- a/camera/docs/CameraMetadataKeys.mako
+++ b/camera/docs/CameraMetadataKeys.mako
@@ -68,6 +68,9 @@
% if entry.synthetic:
@SyntheticKey
% endif
+ % if entry.aconfig_flag:
+ @FlaggedApi(Flags.FLAG_${entry.aconfig_flag | jkey_identifier})
+ % endif
public static final Key<${jtype_boxed(entry)}> ${entry.name | jkey_identifier} =
new Key<${jtype_boxed(entry)}>("${entry.name}", ${jkey_type_token(entry)});
</%def>\