Service: Add QueryCapabilities method

Test: Manual
Bug: 150960749
Bug: 141917389
Change-Id: I931c0244bad2c2ae03849e9240401ee8710707bb
diff --git a/Android.bp b/Android.bp
index e1931e2..99e6979 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1538,6 +1538,7 @@
     "protos/perfetto/common/observable_events.proto",
     "protos/perfetto/common/sys_stats_counters.proto",
     "protos/perfetto/common/trace_stats.proto",
+    "protos/perfetto/common/tracing_service_capabilities.proto",
     "protos/perfetto/common/tracing_service_state.proto",
     "protos/perfetto/common/track_event_descriptor.proto",
   ],
@@ -1555,6 +1556,7 @@
     "external/perfetto/protos/perfetto/common/observable_events.gen.cc",
     "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.cc",
     "external/perfetto/protos/perfetto/common/trace_stats.gen.cc",
+    "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.cc",
     "external/perfetto/protos/perfetto/common/tracing_service_state.gen.cc",
     "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.cc",
   ],
@@ -1572,6 +1574,7 @@
     "protos/perfetto/common/observable_events.proto",
     "protos/perfetto/common/sys_stats_counters.proto",
     "protos/perfetto/common/trace_stats.proto",
+    "protos/perfetto/common/tracing_service_capabilities.proto",
     "protos/perfetto/common/tracing_service_state.proto",
     "protos/perfetto/common/track_event_descriptor.proto",
   ],
@@ -1589,6 +1592,7 @@
     "external/perfetto/protos/perfetto/common/observable_events.gen.h",
     "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.h",
     "external/perfetto/protos/perfetto/common/trace_stats.gen.h",
+    "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.h",
     "external/perfetto/protos/perfetto/common/tracing_service_state.gen.h",
     "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.h",
   ],
@@ -1610,6 +1614,7 @@
     "protos/perfetto/common/observable_events.proto",
     "protos/perfetto/common/sys_stats_counters.proto",
     "protos/perfetto/common/trace_stats.proto",
+    "protos/perfetto/common/tracing_service_capabilities.proto",
     "protos/perfetto/common/tracing_service_state.proto",
     "protos/perfetto/common/track_event_descriptor.proto",
   ],
@@ -1626,6 +1631,7 @@
     "external/perfetto/protos/perfetto/common/observable_events.pb.cc",
     "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.cc",
     "external/perfetto/protos/perfetto/common/trace_stats.pb.cc",
+    "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.cc",
     "external/perfetto/protos/perfetto/common/tracing_service_state.pb.cc",
     "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.cc",
   ],
@@ -1643,6 +1649,7 @@
     "protos/perfetto/common/observable_events.proto",
     "protos/perfetto/common/sys_stats_counters.proto",
     "protos/perfetto/common/trace_stats.proto",
+    "protos/perfetto/common/tracing_service_capabilities.proto",
     "protos/perfetto/common/tracing_service_state.proto",
     "protos/perfetto/common/track_event_descriptor.proto",
   ],
@@ -1659,6 +1666,7 @@
     "external/perfetto/protos/perfetto/common/observable_events.pb.h",
     "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.h",
     "external/perfetto/protos/perfetto/common/trace_stats.pb.h",
+    "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.h",
     "external/perfetto/protos/perfetto/common/tracing_service_state.pb.h",
     "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.h",
   ],
@@ -1680,6 +1688,7 @@
     "protos/perfetto/common/observable_events.proto",
     "protos/perfetto/common/sys_stats_counters.proto",
     "protos/perfetto/common/trace_stats.proto",
+    "protos/perfetto/common/tracing_service_capabilities.proto",
     "protos/perfetto/common/tracing_service_state.proto",
     "protos/perfetto/common/track_event_descriptor.proto",
   ],
@@ -1697,6 +1706,7 @@
     "external/perfetto/protos/perfetto/common/observable_events.pbzero.cc",
     "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.cc",
     "external/perfetto/protos/perfetto/common/trace_stats.pbzero.cc",
+    "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.cc",
     "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.cc",
     "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.cc",
   ],
@@ -1714,6 +1724,7 @@
     "protos/perfetto/common/observable_events.proto",
     "protos/perfetto/common/sys_stats_counters.proto",
     "protos/perfetto/common/trace_stats.proto",
+    "protos/perfetto/common/tracing_service_capabilities.proto",
     "protos/perfetto/common/tracing_service_state.proto",
     "protos/perfetto/common/track_event_descriptor.proto",
   ],
@@ -1731,6 +1742,7 @@
     "external/perfetto/protos/perfetto/common/observable_events.pbzero.h",
     "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.h",
     "external/perfetto/protos/perfetto/common/trace_stats.pbzero.h",
+    "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.h",
     "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.h",
     "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.h",
   ],