Add android.power_stats data source to poll energy breakdown data

AndroidPowerStatsDataSource reports data from the
android.hardware.power.IPowerStats/default service.

It does not report power entity info as PowerEntityDescriptor yet.

Bug: 178219601

Change-Id: Id01b2dc1160d123251fef968defee5156238a900
diff --git a/Android.bp b/Android.bp
index 2e1741c..6d2115d 100644
--- a/Android.bp
+++ b/Android.bp
@@ -620,6 +620,7 @@
     "src/android_internal/atrace_hal.cc",
     "src/android_internal/health_hal.cc",
     "src/android_internal/incident_service.cc",
+    "src/android_internal/power_stats_aidl.cc",
     "src/android_internal/power_stats_hal.cc",
     "src/android_internal/statsd_logging.cc",
     "src/android_internal/tracing_service_proxy.cc",
@@ -627,6 +628,7 @@
   shared_libs: [
     "android.hardware.atrace@1.0",
     "android.hardware.health@2.0",
+    "android.hardware.power.stats-V1-cpp",
     "android.hardware.power.stats@1.0",
     "libbase",
     "libbinder",
@@ -8314,6 +8316,7 @@
   name: "perfetto_src_traced_probes_power_power",
   srcs: [
     "src/traced/probes/power/android_power_data_source.cc",
+    "src/traced/probes/power/android_power_stats_data_source.cc",
   ],
 }