AudioFlinger: Move checkAttributionSourcePackage to Permission utility

Test: atest AudioRecordTest AudioTrackTest
Test: Camera YouTube
Bug: 182392769
Bug: 292018229
Merged-In: I74a160747043d599077bca9faf22dd70d4ffcb70
Change-Id: I74a160747043d599077bca9faf22dd70d4ffcb70
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp
index a531054..eb6b4f3 100644
--- a/services/audioflinger/Threads.cpp
+++ b/services/audioflinger/Threads.cpp
@@ -95,6 +95,7 @@
 
 #include <pthread.h>
 #include <afutils/DumpTryLock.h>
+#include <afutils/Permission.h>
 #include <afutils/TypedLogger.h>
 
 // ----------------------------------------------------------------------------
@@ -9998,7 +9999,7 @@
     audio_port_handle_t portId = AUDIO_PORT_HANDLE_NONE;
 
     audio_io_handle_t io = mId;
-    AttributionSourceState adjAttributionSource = AudioFlinger::checkAttributionSourcePackage(
+    const AttributionSourceState adjAttributionSource = afutils::checkAttributionSourcePackage(
             client.attributionSource);
 
     if (isOutput()) {