Adds AIDL sensors HAL crash handling
Bug: 195593357
Test: Verify reconnect works by manually crashing sensors HAL
Change-Id: I2ea382e0d0ecadeb9aab7c427a2e9a0be71dd861
diff --git a/services/sensorservice/AidlSensorHalWrapper.h b/services/sensorservice/AidlSensorHalWrapper.h
index ea32e31..9f61993 100644
--- a/services/sensorservice/AidlSensorHalWrapper.h
+++ b/services/sensorservice/AidlSensorHalWrapper.h
@@ -27,7 +27,7 @@
class AidlSensorHalWrapper : public ISensorHalWrapper {
public:
- AidlSensorHalWrapper() : mEventQueueFlag(nullptr), mWakeLockQueueFlag(nullptr) {}
+ AidlSensorHalWrapper();
~AidlSensorHalWrapper() override {
if (mEventQueueFlag != nullptr) {
@@ -88,6 +88,8 @@
std::array<::aidl::android::hardware::sensors::Event,
::android::SensorEventQueue::MAX_RECEIVE_BUFFER_EVENT_COUNT>
mEventBuffer;
+
+ ndk::ScopedAIBinder_DeathRecipient mDeathRecipient;
};
} // namespace android