thermalservice: plumb up Thermal HAL 2.0 and add dump
Thermal HAL 2.0 provides multiple levels of thermal mitigation callback,
currently mapping ThrottlingSeverity::SEVERE and above to is_throttling
to keep same behavior.
In coming CL, the thermalservice API and hardware property manager
service will be updated.
(CL formatted with frameworks/native/.clang-format)
Bug: 111086696
Fixes: 118455688
Test: manually on a b1c1 with ThermalHAL 2.0
Tets: adb shell dumpsys thermalservice
Change-Id: I523edd1bfdf70ab6af07f0a5e996db38a9ae3864
diff --git a/services/thermalservice/libthermalcallback/Android.bp b/services/thermalservice/libthermalcallback/Android.bp
index e98506e..312579c 100644
--- a/services/thermalservice/libthermalcallback/Android.bp
+++ b/services/thermalservice/libthermalcallback/Android.bp
@@ -2,6 +2,7 @@
name: "libthermalcallback",
srcs: [
"ThermalCallback.cpp",
+ "ThermalChangedCallback.cpp",
],
cflags: [
"-Wall",
@@ -10,6 +11,7 @@
include_dirs: ["frameworks/native"],
shared_libs: [
"android.hardware.thermal@1.1",
+ "android.hardware.thermal@2.0",
"libhidlbase",
"libhidltransport",
"liblog",