Add query API for hotword flag support

- Add API to query for device support for hotword record flags.
- Call through AudioService to enforce permissions.
- Clean up dependency injection, mocking in AudioService.
- Directly call APM from AudioService using AIDL, instead of JNI.

Test: atest AudioManagerTest, atest AudioRecordTest
Test: AudioService unit tests
Bug: 237449755
Change-Id: I42178b3895e4eb76dcabfc7b0259fc545223dcb6
diff --git a/Android.bp b/Android.bp
index 2740ccc..d031284 100644
--- a/Android.bp
+++ b/Android.bp
@@ -404,7 +404,7 @@
         "modules-utils-uieventlogger-interface",
         "framework-permission-aidl-java",
         "spatializer-aidl-java",
-        "audiopolicy-types-aidl-java",
+        "audiopolicy-aidl-java",
         "sounddose-aidl-java",
     ],
 }