[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) {