diff options
| author | 2021-01-19 10:58:40 -0800 | |
|---|---|---|
| committer | 2021-01-21 12:59:02 -0800 | |
| commit | 5e5fb5912c81fa2e22408e769b762cda67f7455d (patch) | |
| tree | e6e83ec896d9321e8539374ea6ee2c86ef9400cb | |
| parent | 29779f56584bbf4c0ab0615239d090a769300ed5 (diff) | |
Do not hard code camera/mic icons to enabled, but default to enabled
Bug: 177915805
Test: Build
Change-Id: Icc61c280d6833b72e67e06cbc6d4ea4f67134f9d
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/privacy/PrivacyItemController.kt | 15 | ||||
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/privacy/PrivacyItemControllerFlagsTest.kt | 8 |
2 files changed, 8 insertions, 15 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/privacy/PrivacyItemController.kt b/packages/SystemUI/src/com/android/systemui/privacy/PrivacyItemController.kt index f72900b7f6bf..1e0451601e50 100644 --- a/packages/SystemUI/src/com/android/systemui/privacy/PrivacyItemController.kt +++ b/packages/SystemUI/src/com/android/systemui/privacy/PrivacyItemController.kt @@ -88,9 +88,9 @@ class PrivacyItemController @Inject constructor( ALL_INDICATORS, DEFAULT_ALL_INDICATORS) } - // TODO(b/168209929) Remove hardcode private fun isMicCameraEnabled(): Boolean { - return true + return deviceConfigProxy.getBoolean(DeviceConfig.NAMESPACE_PRIVACY, + MIC_CAMERA, DEFAULT_MIC_CAMERA) } private fun isLocationEnabled(): Boolean { @@ -140,11 +140,12 @@ class PrivacyItemController @Inject constructor( DEFAULT_ALL_INDICATORS) callbacks.forEach { it.get()?.onFlagAllChanged(allIndicatorsAvailable) } } - // TODO(b/168209929) Uncomment -// if (properties.keyset.contains(MIC_CAMERA)) { -// micCameraAvailable = properties.getBoolean(MIC_CAMERA, DEFAULT_MIC_CAMERA) -// callbacks.forEach { it.get()?.onFlagMicCameraChanged(micCameraAvailable) } -// } + + if (properties.keyset.contains(MIC_CAMERA)) { + micCameraAvailable = properties.getBoolean(MIC_CAMERA, DEFAULT_MIC_CAMERA) + callbacks.forEach { it.get()?.onFlagMicCameraChanged(micCameraAvailable) } + } + if (properties.keyset.contains(LOCATION)) { locationAvailable = properties.getBoolean(LOCATION, DEFAULT_LOCATION) callbacks.forEach { it.get()?.onFlagLocationChanged(locationAvailable) } diff --git a/packages/SystemUI/tests/src/com/android/systemui/privacy/PrivacyItemControllerFlagsTest.kt b/packages/SystemUI/tests/src/com/android/systemui/privacy/PrivacyItemControllerFlagsTest.kt index c401fab1e1bc..132bee0e7fdf 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/privacy/PrivacyItemControllerFlagsTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/privacy/PrivacyItemControllerFlagsTest.kt @@ -32,7 +32,6 @@ import com.android.systemui.util.time.FakeSystemClock import org.junit.Assert.assertFalse import org.junit.Assert.assertTrue import org.junit.Before -import org.junit.Ignore import org.junit.Test import org.junit.runner.RunWith import org.mockito.ArgumentCaptor @@ -107,7 +106,6 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() { } @Test - @Ignore // TODO(b/168209929) fun testMicCameraChanged() { changeMicCamera(false) // default is true executor.runAllReady() @@ -140,7 +138,6 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() { } @Test - @Ignore // TODO(b/168209929) fun testBothChanged() { changeAll(true) changeMicCamera(false) @@ -162,7 +159,6 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() { } @Test - @Ignore // TODO(b/168209929) fun testMicCamera_listening() { changeMicCamera(true) executor.runAllReady() @@ -179,7 +175,6 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() { } @Test - @Ignore // TODO(b/168209929) fun testAllFalse_notListening() { changeAll(true) executor.runAllReady() @@ -191,7 +186,6 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() { } @Test - @Ignore // TODO(b/168209929) fun testSomeListening_stillListening() { // Mic and camera are true by default changeAll(true) @@ -203,7 +197,6 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() { } @Test - @Ignore // TODO(b/168209929) fun testAllDeleted_micCameraFalse_stopListening() { changeMicCamera(false) changeAll(true) @@ -215,7 +208,6 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() { } @Test - @Ignore // TODO(b/168209929) fun testMicDeleted_stillListening() { changeMicCamera(true) executor.runAllReady() |