Fix sensor uuid, retrofit recent event logger
Fix an issue that causes uuid field not being initialzed in
sensorservice.
MostRecentEventLogger in sensorservice is migrated to use RingBuffer
instead of a custom circular buffer. This is expected to improve
readability and maintainability of code.
Dumpsys print format is retouched to offer more information in easier
to read format.
Bug: 28305085
Change-Id: I190e43350b60a22a9fccb92a95d6eab06a471560
diff --git a/services/sensorservice/SensorList.h b/services/sensorservice/SensorList.h
index ffde619..8209d96 100644
--- a/services/sensorservice/SensorList.h
+++ b/services/sensorservice/SensorList.h
@@ -14,18 +14,18 @@
* limitations under the License.
*/
-#ifndef ANDROID_SENSOR_LIST_H
-#define ANDROID_SENSOR_LIST_H
+#ifndef ANDROID_SENSOR_SERVICE_UTIL_SENSOR_LIST_H
+#define ANDROID_SENSOR_SERVICE_UTIL_SENSOR_LIST_H
#include "SensorInterface.h"
+#include "SensorServiceUtils.h"
#include <gui/Sensor.h>
#include <utils/String8.h>
#include <utils/Vector.h>
-#include <mutex>
#include <map>
-#include <string>
+#include <mutex>
#include <unordered_set>
#include <vector>
@@ -34,13 +34,6 @@
namespace SensorServiceUtil {
-class Dumpable {
-public:
- virtual std::string dump() const;
- virtual void setFormat(std::string ) {}
- virtual ~Dumpable() {}
-};
-
class SensorList : public Dumpable {
public:
// After SensorInterface * is added into SensorList, it can be assumed that SensorList own the
@@ -142,4 +135,4 @@
} // namespace SensorServiceUtil
} // namespace android
-#endif // ANDROID_SENSOR_LIST_H
+#endif // ANDROID_SENSOR_SERVICE_UTIL_SENSOR_LIST_H