Add logs for factory reset dialogs for easier troubleshooting
Test: compiled
Bug: 143270403
Change-Id: I5d149ef63c767ee8b36c575c764477d04551d85b
diff --git a/src/com/android/managedprovisioning/preprovisioning/PreProvisioningActivity.java b/src/com/android/managedprovisioning/preprovisioning/PreProvisioningActivity.java
index 8a22976..f1a28bd 100644
--- a/src/com/android/managedprovisioning/preprovisioning/PreProvisioningActivity.java
+++ b/src/com/android/managedprovisioning/preprovisioning/PreProvisioningActivity.java
@@ -195,10 +195,14 @@
if(data != null && mController.updateProvisioningParamsFromIntent(data)) {
mController.showUserConsentScreen();
} else {
+ ProvisionLogger.loge(
+ "Invalid data object returned from GET_PROVISIONING_MODE.");
showFactoryResetDialog(R.string.cant_set_up_device,
R.string.contact_your_admin_for_help);
}
} else {
+ ProvisionLogger.loge("Invalid result code from GET_PROVISIONING_MODE. Expected "
+ + RESULT_OK + " but got " + resultCode + ".");
showFactoryResetDialog(R.string.cant_set_up_device,
R.string.contact_your_admin_for_help);
}
diff --git a/src/com/android/managedprovisioning/preprovisioning/PreProvisioningController.java b/src/com/android/managedprovisioning/preprovisioning/PreProvisioningController.java
index 62d4414..55082ff 100644
--- a/src/com/android/managedprovisioning/preprovisioning/PreProvisioningController.java
+++ b/src/com/android/managedprovisioning/preprovisioning/PreProvisioningController.java
@@ -344,6 +344,8 @@
// Check whether provisioning is allowed for the current action
if (!checkDevicePolicyPreconditions()) {
if (mParams.isOrganizationOwnedProvisioning) {
+ ProvisionLogger.loge(
+ "Provisioning preconditions failed for organization-owned provisioning.");
mUi.showFactoryResetDialog(R.string.cant_set_up_device,
R.string.contact_your_admin_for_help);
} else {
diff --git a/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java b/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java
index cbfd31c..8bdbc68 100644
--- a/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java
+++ b/src/com/android/managedprovisioning/provisioning/ProvisioningActivity.java
@@ -223,6 +223,8 @@
finish();
}
} else {
+ ProvisionLogger.loge("Invalid POLICY_COMPLIANCE result code. Expected "
+ + RESULT_OK + " but got " + resultCode + ".");
error(/* titleId */ R.string.cant_set_up_device,
/* messageId */ R.string.contact_your_admin_for_help,
/* resetRequired = */ true);