diff options
author | Mathias Agopian <mathias@google.com> | 2010-07-19 15:20:39 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2012-06-27 17:07:53 -0700 |
commit | 5d2707214dfb97bd8dfcc6620be36841d3c82420 (patch) | |
tree | ea345328d34949f2fd828aebb14b19d569beb3f4 /services/sensorservice/SensorService.cpp | |
parent | 451beee076cac09f817abae78a990dea108a9482 (diff) | |
download | frameworks_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.cpp | 18 |
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; |