packages/apps/Camera2 / src/com/android/camera/app/CameraAppUI.java
if (enableWhiteBalance) {
buttonManager.initializePushButton(ButtonManager.BUTTON_WHITEBALANCE, null);
buttonManager.setWhiteBalanceParameters(bottomBarSpec.supportedWhiteBalances);
buttonManager.setWhiteBalanceCallback(
bottomBarSpec.whiteBalanceSetCallback);
buttonManager.updateWhiteBalanceButtons();
} else {
if (!bottomBarSpec.enableWhiteBalance
&& mController.getSettingsManager().getBoolean(SettingsManager.SCOPE_GLOBAL,
Keys.KEY_WHITEBALANCE_ENABLED)) {
buttonManager.initializePushButton(ButtonManager.BUTTON_WHITEBALANCE, null);
buttonManager.setWhiteBalanceParameters(bottomBarSpec.supportedWhiteBalances);
buttonManager.setWhiteBalanceCallback(
bottomBarSpec.whiteBalanceSetCallback);
buttonManager.updateWhiteBalanceButtons();
// wangrui When taking photos with the rear camera, white balance is no longer disabled
++ //buttonManager.disableButton(ButtonManager.BUTTON_WHITEBALANCE);
} else {
buttonManager.hideButton(ButtonManager.BUTTON_WHITEBALANCE);
buttonManager.setWhiteBalanceCallback(null);
}
}