Add support for power off use cases for NFC HAL 1.1 (1/2)

Test: manual
Bug: 70294551
Change-Id: I7ba361c35bcef6a570d2219e33cb16b5e4296b5e
diff --git a/src/adaptation/NfcAdaptation.cc b/src/adaptation/NfcAdaptation.cc
index 254f947..e6403f5 100644
--- a/src/adaptation/NfcAdaptation.cc
+++ b/src/adaptation/NfcAdaptation.cc
@@ -301,6 +301,12 @@
   }
 }
 
+void NfcAdaptation::DeviceShutdown() {
+  if (mHal_1_1 != nullptr) {
+    mHal_1_1->closeForPowerOffCase();
+  }
+}
+
 /*******************************************************************************
 **
 ** Function:    NfcAdaptation::Dump
diff --git a/src/include/NfcAdaptation.h b/src/include/NfcAdaptation.h
index 9382fce..48d0894 100644
--- a/src/include/NfcAdaptation.h
+++ b/src/include/NfcAdaptation.h
@@ -81,6 +81,7 @@
   void Initialize();
   void Finalize();
   void FactoryReset();
+  void DeviceShutdown();
   static NfcAdaptation& GetInstance();
   tHAL_NFC_ENTRY* GetHalEntryFuncs();
   void DownloadFirmware();