Update HintManager to use NDK backend
- Update HintManager and its aidl types to use NDK backend
- Switch HintManager to using PowerHAL's WorkDuration
- Update SDK WorkDuration.java to no longer be parcelable,
since it isn't being sent over binders anymore.
- Remove duplicate WorkDuration in powermanager in favor of PowerHAL's
Bug: 315894228
Test: atest HintManagerServiceTest
Test: atest PerformanceHintNativeTestCases
Test: atest PerformanceHintManagerTest
Change-Id: Ibc5a3aa96e73a225fce980811694ee02bdabb963
diff --git a/native/android/Android.bp b/native/android/Android.bp
index 752ebdf..0cfb237 100644
--- a/native/android/Android.bp
+++ b/native/android/Android.bp
@@ -83,6 +83,7 @@
"libinput",
"libutils",
"libbinder",
+ "libbinder_ndk",
"libui",
"libgui",
"libharfbuzz_ng", // Only for including hb.h via minikin
@@ -100,6 +101,7 @@
"android.hardware.configstore-utils",
"android.os.flags-aconfig-cc",
"libnativedisplay",
+ "libfmq",
],
static_libs: [