Do not show "Cancel setup" button for Work Profile

Do not show the "Cancel setup" button for provisioning of a work
profile, since it provides the user with the option of factory resetting
the device, which is not the right way to abort Work Profile set-up.

Test: Manual, installed TestDPC and created a work profile, observed
button not showing.
Bug: 182885286

Change-Id: I0970189c140254d9d7ba4470a3f061635b6d4c4c
diff --git a/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java b/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java
index 3dd3f32..71409bd 100644
--- a/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java
+++ b/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java
@@ -208,7 +208,11 @@
             final GlifLayout layout = findViewById(R.id.setup_wizard_layout);
             layout.findViewById(R.id.provisioning_progress).setVisibility(View.GONE);
             Utils.addNextButton(layout, v -> onNextButtonClicked());
-            Utils.addAbortAndResetButton(layout, v -> onAbortButtonClicked());
+            //TODO(b/181323689): Add tests to ProvisioningActivityTest that the button is not
+            // shown for non-DO provisioning flows.
+            if (mUtils.isDeviceOwnerAction(mParams.provisioningAction)) {
+                Utils.addAbortAndResetButton(layout, v -> onAbortButtonClicked());
+            }
         }
 
         if (shouldSkipEducationScreens() || Utils.isSilentProvisioning(this, mParams)) {