psh_utils: Update ServiceSingleton code
The new code handles service death.
Flag: EXEMPT Bugfix
Test: atest service_singleton_tests
Test: power stats show when enabled, after stats service killed
Test: atest powerstats_collector_tests
Test: atest audio_powerstats_benchmark
Test: atest audio_token_benchmark
Test: atest audio_powerstatscollector_benchmark
Bug: 350114693
Change-Id: I0783b3c58ed8412b363b613127873f01ef8d6737
diff --git a/media/utils/Android.bp b/media/utils/Android.bp
index e340b40..762984e 100644
--- a/media/utils/Android.bp
+++ b/media/utils/Android.bp
@@ -53,6 +53,7 @@
"Process.cpp",
"ProcessInfo.cpp",
"SchedulingPolicyService.cpp",
+ "ServiceSingleton.cpp",
"ServiceUtilities.cpp",
"ThreadSnapshot.cpp",
"TimeCheck.cpp",
@@ -89,6 +90,7 @@
"libaudioutils", // for clock.h, Statistics.h
"libbase",
"libbinder",
+ "libbinder_ndk",
"libcutils",
"libhidlbase",
"liblog",
@@ -112,6 +114,8 @@
],
export_shared_lib_headers: [
+ "libaudioutils",
+ "libbinder_ndk",
"libpermission",
"packagemanager_aidl-cpp",
],