From 5b1faf1bfc29de609f79a99828083033c0dc8869 Mon Sep 17 00:00:00 2001 From: Vladislav Kuzkokov Date: Mon, 19 Feb 2018 16:47:12 +0100 Subject: [PATCH] Add policy disclosure for printing. Bug: 64140119 Test: make -j40 RunSettingsRoboTests Change-Id: Ib453c492f1dc9e6f9bd4019104dfd3eafcd0a8b4 --- res/xml/connected_devices_advanced.xml | 2 +- .../PrintSettingPreferenceController.java | 8 ++++++- ...PrintSettingsPreferenceControllerTest.java | 21 +++++++++++++++---- 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/res/xml/connected_devices_advanced.xml b/res/xml/connected_devices_advanced.xml index a5d48fd00b4..36eab229754 100644 --- a/res/xml/connected_devices_advanced.xml +++ b/res/xml/connected_devices_advanced.xml @@ -50,7 +50,7 @@ settings:controller="com.android.settings.connecteddevice.BluetoothOnWhileDrivingPreferenceController" android:order="-2"/> - mLifecycle; mLifecycle = new Lifecycle(mLifecycleOwner); @@ -122,4 +129,10 @@ public class PrintSettingsPreferenceControllerTest { assertThat(mPreference.getSummary()) .isEqualTo(mContext.getString(R.string.print_settings_summary_no_service)); } + + @Test + public void updateState_shouldCheckRestriction() { + mController.updateState(mPreference); + verify(mPreference).checkRestrictionAndSetDisabled(UserManager.DISALLOW_PRINTING); + } }