Settings: Show HAL HDR+ option in user build
Test: CameraHalHdrPlusPreferenceControllerV2Test Bug: 66919557 Change-Id: Ibaadf1b24ba82a8440aae9058397c96db6f24188
This commit is contained in:
@@ -40,12 +40,6 @@ public class CameraHalHdrPlusPreferenceControllerV2 extends
|
|||||||
static final String ENABLED = "1";
|
static final String ENABLED = "1";
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
static final String DISABLED = "0";
|
static final String DISABLED = "0";
|
||||||
@VisibleForTesting
|
|
||||||
static final String USERDEBUG_BUILD = "userdebug";
|
|
||||||
@VisibleForTesting
|
|
||||||
static final String ENG_BUILD = "eng";
|
|
||||||
@VisibleForTesting
|
|
||||||
static final String USER_BUILD = "user";
|
|
||||||
|
|
||||||
private SwitchPreference mPreference;
|
private SwitchPreference mPreference;
|
||||||
|
|
||||||
@@ -57,9 +51,7 @@ public class CameraHalHdrPlusPreferenceControllerV2 extends
|
|||||||
public boolean isAvailable() {
|
public boolean isAvailable() {
|
||||||
final String buildType = SystemProperties.get(BUILD_TYPE);
|
final String buildType = SystemProperties.get(BUILD_TYPE);
|
||||||
|
|
||||||
return mContext.getResources().getBoolean(R.bool.config_show_camera_hal_hdrplus) &&
|
return mContext.getResources().getBoolean(R.bool.config_show_camera_hal_hdrplus);
|
||||||
(TextUtils.equals(USERDEBUG_BUILD, buildType) ||
|
|
||||||
TextUtils.equals(ENG_BUILD, buildType));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -16,11 +16,6 @@
|
|||||||
|
|
||||||
package com.android.settings.development;
|
package com.android.settings.development;
|
||||||
|
|
||||||
import static com.android.settings.development.CameraHalHdrPlusPreferenceControllerV2.ENG_BUILD;
|
|
||||||
import static com.android.settings.development
|
|
||||||
.CameraHalHdrPlusPreferenceControllerV2.USERDEBUG_BUILD;
|
|
||||||
import static com.android.settings.development.CameraHalHdrPlusPreferenceControllerV2.USER_BUILD;
|
|
||||||
|
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
import static org.mockito.Mockito.verify;
|
import static org.mockito.Mockito.verify;
|
||||||
@@ -57,6 +52,8 @@ public class CameraHalHdrPlusPreferenceControllerV2Test {
|
|||||||
private Context mContext;
|
private Context mContext;
|
||||||
private CameraHalHdrPlusPreferenceControllerV2 mController;
|
private CameraHalHdrPlusPreferenceControllerV2 mController;
|
||||||
|
|
||||||
|
static final String USERDEBUG_BUILD = "userdebug";
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
@@ -81,30 +78,6 @@ public class CameraHalHdrPlusPreferenceControllerV2Test {
|
|||||||
assertThat(mController.isAvailable()).isFalse();
|
assertThat(mController.isAvailable()).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void isAvailable_withUserdebugBuild_shouldReturnTrue() {
|
|
||||||
SettingsShadowSystemProperties.set(
|
|
||||||
CameraHalHdrPlusPreferenceControllerV2.BUILD_TYPE, USERDEBUG_BUILD);
|
|
||||||
|
|
||||||
assertThat(mController.isAvailable()).isTrue();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void isAvailable_withEngBuild_shouldReturnTrue() {
|
|
||||||
SettingsShadowSystemProperties.set(
|
|
||||||
CameraHalHdrPlusPreferenceControllerV2.BUILD_TYPE, ENG_BUILD);
|
|
||||||
|
|
||||||
assertThat(mController.isAvailable()).isTrue();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void isAvailable_withUserBuild_shouldReturnFalse() {
|
|
||||||
SettingsShadowSystemProperties.set(
|
|
||||||
CameraHalHdrPlusPreferenceControllerV2.BUILD_TYPE, USER_BUILD);
|
|
||||||
|
|
||||||
assertThat(mController.isAvailable()).isFalse();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void updateState_cameraHalHdrPlusEnabled_shouldCheckedPreference() {
|
public void updateState_cameraHalHdrPlusEnabled_shouldCheckedPreference() {
|
||||||
SettingsShadowSystemProperties.set(
|
SettingsShadowSystemProperties.set(
|
||||||
|
Reference in New Issue
Block a user