[LSC] Add LOCAL_LICENSE_KINDS to packages/apps/Car/Hvac am: 49d796d3a7 am: 33b67da513

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Hvac/+/1576163

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I40eff6794ccbc9518bfb9af0fe3cbb118ec8e3f6
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index e836991..0196935 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -19,7 +19,7 @@
     package="com.android.car.hvac">
     <uses-sdk
         android:minSdkVersion="22"
-        android:targetSdkVersion="23"/>
+        android:targetSdkVersion="29"/>
 
     <uses-permission android:name="android.car.permission.CONTROL_CAR_CLIMATE" />
     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
diff --git a/src/com/android/car/hvac/HvacUiService.java b/src/com/android/car/hvac/HvacUiService.java
index 273375e..b4cd8be 100644
--- a/src/com/android/car/hvac/HvacUiService.java
+++ b/src/com/android/car/hvac/HvacUiService.java
@@ -139,6 +139,7 @@
         addViewToWindowManagerAndTrack(windowSizeTest, testparams);
         IntentFilter filter = new IntentFilter();
         filter.addAction(CAR_INTENT_ACTION_TOGGLE_HVAC_CONTROLS);
+        filter.addAction(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
         // Register receiver such that any user with climate control permission can call it.
         registerReceiverAsUser(mBroadcastReceiver, UserHandle.ALL, filter,
                 Car.PERMISSION_CONTROL_CAR_CLIMATE, null);
@@ -233,8 +234,10 @@
         @Override
         public void onReceive(Context context, Intent intent) {
             String action = intent.getAction();
-            if(action.equals(CAR_INTENT_ACTION_TOGGLE_HVAC_CONTROLS)){
+            if (action.equals(CAR_INTENT_ACTION_TOGGLE_HVAC_CONTROLS)){
                 mHvacPanelController.toggleHvacUi();
+            } else if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {
+                mHvacPanelController.collapseHvacUi();
             }
         }
     };
diff --git a/src/com/android/car/hvac/controllers/HvacPanelController.java b/src/com/android/car/hvac/controllers/HvacPanelController.java
index dbc4cac..2be664a 100644
--- a/src/com/android/car/hvac/controllers/HvacPanelController.java
+++ b/src/com/android/car/hvac/controllers/HvacPanelController.java
@@ -511,13 +511,19 @@
      };
 
     public void toggleHvacUi() {
-        if(mCurrentState != STATE_COLLAPSED) {
+        if (mCurrentState != STATE_COLLAPSED) {
             mCollapseHvac.onClick(null);
         } else {
             mExpandHvac.onClick(null);
         }
     }
 
+    public void collapseHvacUi() {
+        if (mCurrentState != STATE_COLLAPSED) {
+            mCollapseHvac.onClick(null);
+        }
+    }
+
     public View.OnClickListener mExpandHvac = new View.OnClickListener() {
         @Override
         public void onClick(View v) {