Create wrappers for Power HAL.
Create wrappers over existing HIDL Power HALs v1.0, v1.1, and AIDL Power
HAL. All wrappers expose the same API that should be used by the
PowerManagerService.
Bug: 150878220
Test: atest powermanager_test
Change-Id: I5edba6d51d3e18c5137c87b65bc9efa6c70ba7e8
diff --git a/services/powermanager/Android.bp b/services/powermanager/Android.bp
index c62f327..cff4a02 100644
--- a/services/powermanager/Android.bp
+++ b/services/powermanager/Android.bp
@@ -4,6 +4,7 @@
srcs: [
"BatterySaverPolicyConfig.cpp",
"CoolingDevice.cpp",
+ "PowerHalWrapper.cpp",
"PowerSaveState.cpp",
"Temperature.cpp",
"WorkSource.cpp",
@@ -19,9 +20,13 @@
},
shared_libs: [
- "libutils",
"libbinder",
- "liblog"
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "android.hardware.power@1.0",
+ "android.hardware.power@1.1",
+ "android.hardware.power-cpp",
],
cflags: [
@@ -36,22 +41,3 @@
"include",
],
}
-
-cc_test {
- name: "thermalmanager-test",
- srcs: ["IThermalManagerTest.cpp",
- ],
- cflags: [
- "-Wall",
- "-Werror",
- "-Wextra",
- ],
- shared_libs: [
- "libbase",
- "libbinder",
- "libhidlbase",
- "liblog",
- "libpowermanager",
- "libutils",
- ],
-}