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