Adds an aconfig flag for ranking updates in ashmem

Adds an aconfig flag that moves notification ranking udpates contents,
minus smart actions, into ashmem, for the purposes of preventing binder
transaction failures.

This is already controlled with a Sysprop flag; to enable
teamfooding/dogfooding and future proofing, I'm also adding an aconfig
flag. Either of the flags will enable the feature.

Test: adding flag, successful local build
Bug: 284297289
Change-Id: I4979f0267e95ed33152b03f1ce9d89d7298a26e1
diff --git a/AconfigFlags.bp b/AconfigFlags.bp
index 1c9785f..b924ac8 100644
--- a/AconfigFlags.bp
+++ b/AconfigFlags.bp
@@ -22,6 +22,7 @@
     ":android.os.flags-aconfig-java{.generated_srcjars}",
     ":android.os.vibrator.flags-aconfig-java{.generated_srcjars}",
     ":android.security.flags-aconfig-java{.generated_srcjars}",
+    ":android.service.notification.flags-aconfig-java{.generated_srcjars}",
     ":android.view.flags-aconfig-java{.generated_srcjars}",
     ":android.view.accessibility.flags-aconfig-java{.generated_srcjars}",
     ":camera_platform_flags_core_java_lib{.generated_srcjars}",
@@ -544,3 +545,16 @@
     name: "device_policy_aconfig_flags_c_lib",
     aconfig_declarations: "device_policy_aconfig_flags",
 }
+
+// Notifications
+aconfig_declarations {
+    name: "android.service.notification.flags-aconfig",
+    package: "android.service.notification",
+    srcs: ["core/java/android/service/notification/flags.aconfig"],
+}
+
+java_aconfig_library {
+    name: "android.service.notification.flags-aconfig-java",
+    aconfig_declarations: "android.service.notification.flags-aconfig",
+    defaults: ["framework-minus-apex-aconfig-java-defaults"],
+}