Add VR mode check for thermal notification
am: d51ac7322e
Change-Id: I056136375b74a38a4973951fb33f795e784bab1e
This commit is contained in:
@@ -240,7 +240,11 @@ public class PowerUI extends SystemUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateTemperatureWarning() {
|
private void updateTemperatureWarning() {
|
||||||
// TODO: Add VR mode check
|
PhoneStatusBar phoneStatusBar = getComponent(PhoneStatusBar.class);
|
||||||
|
if (phoneStatusBar != null && phoneStatusBar.isDeviceInVrMode()) {
|
||||||
|
// ensure the warning isn't showing, since VR shows its own warning
|
||||||
|
mWarnings.dismissTemperatureWarning();
|
||||||
|
} else {
|
||||||
float[] temps = mHardwarePropertiesManager.getDeviceTemperatures(
|
float[] temps = mHardwarePropertiesManager.getDeviceTemperatures(
|
||||||
HardwarePropertiesManager.DEVICE_TEMPERATURE_SKIN,
|
HardwarePropertiesManager.DEVICE_TEMPERATURE_SKIN,
|
||||||
HardwarePropertiesManager.TEMPERATURE_CURRENT);
|
HardwarePropertiesManager.TEMPERATURE_CURRENT);
|
||||||
@@ -256,7 +260,9 @@ public class PowerUI extends SystemUI {
|
|||||||
} else {
|
} else {
|
||||||
mWarnings.dismissTemperatureWarning();
|
mWarnings.dismissTemperatureWarning();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: skip this when in VR mode since we already get a callback
|
||||||
mHandler.postDelayed(this::updateTemperatureWarning, TEMPERATURE_INTERVAL);
|
mHandler.postDelayed(this::updateTemperatureWarning, TEMPERATURE_INTERVAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user