DO NOT MERGE - Merge RQ3A.210605.005
Bug: 190855093
Merged-In: I0876bc9fbf0c1ee4aa4d6321aab8f5a05124415e
Change-Id: I3221075f98bf2d19a5a81c9ab584399f79c86009
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) {