Change disallow ambient display test instruction.

Test: manual
Bug: 111337223, 111142747
Change-Id: I1d113b8f0420413803703e79936c36bf78c02318
diff --git a/apps/CtsVerifier/res/values/strings.xml b/apps/CtsVerifier/res/values/strings.xml
index e814d5f..e4c0bda 100755
--- a/apps/CtsVerifier/res/values/strings.xml
+++ b/apps/CtsVerifier/res/values/strings.xml
@@ -3038,6 +3038,16 @@
         \n
         Use the Back button to return to this page.
     </string>
+    <string name="device_owner_disallow_ambient_display">Disallow ambient display</string>
+    <string name="device_owner_disallow_ambient_display_info">
+        Please press the Set restriction button to set the user restriction.
+        Then press Go to open the Display page in Settings.
+        Mark this test as passed if one of the following:\n\n
+        - There is no ambient display setting in Display Settings.\n
+        - Ambient display setting is disabled with an info icon on it. Clicking on it triggers a support dialog.\n
+        \n
+        Use the Back button to return to this page.
+    </string>
     <string name="device_owner_disallow_data_roaming">Disallow data roaming</string>
     <string name="device_owner_disallow_data_roaming_info">
         Device should have a sim card to perform this test.
@@ -3241,8 +3251,6 @@
     <string name="disallow_config_screen_timeout_action">Configuring sleep options in Display or Battery page.</string>
     <string name="disallow_config_brightness">Disallow config brightness settings</string>
     <string name="disallow_config_brightness_action">Configuring brightness level or adaptive brightness in Display or Battery page, or toggling brightness slider in quick settings</string>
-    <string name="disallow_ambient_display">Disallow ambient display</string>
-    <string name="disallow_ambient_display_action">Configuring ambient display in Display or Battery page</string>
     <string name="disallow_apps_control">Disallow controlling apps</string>
     <string name="disallow_apps_control_action">DISABLE/UNINSTALL/FORCE STOP-ing any app in the managed device/profile other than CtsVerifier</string>
     <string name="disallow_config_cell_broadcasts">Disallow config cell broadcasts</string>
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/DeviceOwnerPositiveTestActivity.java b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/DeviceOwnerPositiveTestActivity.java
index ae9dd03..75d884f 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/DeviceOwnerPositiveTestActivity.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/DeviceOwnerPositiveTestActivity.java
@@ -76,6 +76,7 @@
     private static final String COMP_TEST_ID = "COMP_UI";
     private static final String MANAGED_USER_TEST_ID = "MANAGED_USER_UI";
     private static final String REMOVE_DEVICE_OWNER_TEST_ID = "REMOVE_DEVICE_OWNER";
+    private static final String DISALLOW_AMBIENT_DISPLAY_ID = "DISALLOW_AMBIENT_DISPLAY";
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -183,6 +184,19 @@
                                     new Intent(Settings.ACTION_WIFI_SETTINGS))}));
         }
 
+        // DISALLOW_AMBIENT_DISPLAY.
+        adapter.add(createInteractiveTestItem(this, DISALLOW_AMBIENT_DISPLAY_ID,
+                R.string.device_owner_disallow_ambient_display,
+                R.string.device_owner_disallow_ambient_display_info,
+                new ButtonInfo[] {
+                        new ButtonInfo(
+                                R.string.device_owner_user_restriction_set,
+                                CommandReceiverActivity.createSetUserRestrictionIntent(
+                                        UserManager.DISALLOW_AMBIENT_DISPLAY, true)),
+                        new ButtonInfo(
+                                R.string.device_owner_settings_go,
+                                new Intent(Settings.ACTION_DISPLAY_SETTINGS))}));
+
         // DISALLOW_CONFIG_VPN
         adapter.add(createInteractiveTestItem(this, DISALLOW_CONFIG_VPN_ID,
                 R.string.device_owner_disallow_config_vpn,
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/UserRestrictions.java b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/UserRestrictions.java
index 3d2bbf8..1be781b 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/UserRestrictions.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/managedprovisioning/UserRestrictions.java
@@ -56,7 +56,6 @@
         UserManager.DISALLOW_AIRPLANE_MODE,
         UserManager.DISALLOW_CONFIG_SCREEN_TIMEOUT,
         UserManager.DISALLOW_CONFIG_BRIGHTNESS,
-        UserManager.DISALLOW_AMBIENT_DISPLAY,
     };
 
     private static final ArrayMap<String, UserRestrictionItem> USER_RESTRICTION_ITEMS;
@@ -86,8 +85,7 @@
             R.string.disallow_config_location,
             R.string.disallow_airplane_mode,
             R.string.disallow_config_screen_timeout,
-            R.string.disallow_config_brightness,
-            R.string.disallow_ambient_display
+            R.string.disallow_config_brightness
         };
 
         final int[] restrictionActions = new int[] {
@@ -115,8 +113,7 @@
             R.string.disallow_config_location_action,
             R.string.disallow_airplane_mode_action,
             R.string.disallow_config_screen_timeout_action,
-            R.string.disallow_config_brightness_action,
-            R.string.disallow_ambient_display_action
+            R.string.disallow_config_brightness_action
         };
 
         final String[] settingsIntentActions = new String[] {
@@ -145,7 +142,6 @@
             Settings.ACTION_AIRPLANE_MODE_SETTINGS,
             Settings.ACTION_DISPLAY_SETTINGS,
             Settings.ACTION_DISPLAY_SETTINGS,
-            Settings.ACTION_DISPLAY_SETTINGS,
         };
 
         if (RESTRICTION_IDS_FOR_POLICY_TRANSPARENCY.length != restrictionLabels.length