summaryrefslogtreecommitdiffstats
path: root/services/sensorservice/SensorService.cpp
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2010-07-19 15:20:39 -0700
committerMathias Agopian <mathias@google.com>2012-06-27 17:07:53 -0700
commit5d2707214dfb97bd8dfcc6620be36841d3c82420 (patch)
treeea345328d34949f2fd828aebb14b19d569beb3f4 /services/sensorservice/SensorService.cpp
parent451beee076cac09f817abae78a990dea108a9482 (diff)
downloadframeworks_native-5d2707214dfb97bd8dfcc6620be36841d3c82420.zip
frameworks_native-5d2707214dfb97bd8dfcc6620be36841d3c82420.tar.gz
frameworks_native-5d2707214dfb97bd8dfcc6620be36841d3c82420.tar.bz2
Better dumpsys logs
Change-Id: Iae65a8547ee5815cc4c3b74d2c9ef17bed7f565d
Diffstat (limited to 'services/sensorservice/SensorService.cpp')
-rw-r--r--services/sensorservice/SensorService.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/services/sensorservice/SensorService.cpp b/services/sensorservice/SensorService.cpp
index 0ab4a20..3fe3a5d 100644
--- a/services/sensorservice/SensorService.cpp
+++ b/services/sensorservice/SensorService.cpp
@@ -133,8 +133,10 @@ status_t SensorService::dump(int fd, const Vector<String16>& args)
snprintf(buffer, SIZE, "Active sensors:\n");
result.append(buffer);
for (size_t i=0 ; i<mActiveSensors.size() ; i++) {
- snprintf(buffer, SIZE, "handle=%d, connections=%d\n",
- mActiveSensors.keyAt(i),
+ int handle = mActiveSensors.keyAt(i);
+ snprintf(buffer, SIZE, "%s (handle=%d, connections=%d)\n",
+ getSensorName(handle).string(),
+ handle,
mActiveSensors.valueAt(i)->getNumConnections());
result.append(buffer);
}
@@ -184,6 +186,18 @@ SensorService::getActiveConnections() const
return mActiveConnections;
}
+String8 SensorService::getSensorName(int handle) const {
+ size_t count = mSensorList.size();
+ for (size_t i=0 ; i<count ; i++) {
+ const Sensor& sensor(mSensorList[i]);
+ if (sensor.getHandle() == handle) {
+ return sensor.getName();
+ }
+ }
+ String8 result("unknown");
+ return result;
+}
+
Vector<Sensor> SensorService::getSensorList()
{
return mSensorList;