Profiling Module Flagging Setup + Initial Flags

Test: presubmit
Bug: 293957254
Change-Id: I8dae3b384fc9e853bf7d38cf26faa7c70ed5671d
diff --git a/framework/Android.bp b/framework/Android.bp
index 2c5810c..6a5842a 100644
--- a/framework/Android.bp
+++ b/framework/Android.bp
@@ -65,6 +65,7 @@
     static_libs: [
         "modules-utils-build",
         "framework-profiling-proto",
+        "android.os.profiling.flags-aconfig-java",
     ],
 
     permitted_packages: [
@@ -95,3 +96,22 @@
     ],
     min_sdk_version: "34",
 }
+
+aconfig_declarations {
+    name: "android.os.profiling.flags-aconfig",
+    package: "android.os.profiling",
+    srcs: ["java/android/os/flags.aconfig"],
+}
+
+java_aconfig_library {
+    name: "android.os.profiling.flags-aconfig-java",
+    aconfig_declarations: "android.os.profiling.flags-aconfig",
+    min_sdk_version: "34",
+    sdk_version: "core_current",
+    apex_available: [
+        "com.android.profiling",
+    ],
+    visibility: [
+        "//packages/modules/Profiling:__subpackages__",
+    ],
+}
diff --git a/framework/java/android/os/flags.aconfig b/framework/java/android/os/flags.aconfig
new file mode 100644
index 0000000..4b9b3d2
--- /dev/null
+++ b/framework/java/android/os/flags.aconfig
@@ -0,0 +1,9 @@
+package: "android.os.profiling"
+
+flag {
+     name: "telemetry_apis"
+     namespace: "system_performance"
+     description: "Control API portion of telemetry APIs feature."
+     is_fixed_read_only: true
+     bug: "293957254"
+}