summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Treadway <alantreadway@google.com>2015-07-28 10:08:32 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-28 10:08:32 +0000
commit1463e64d96619664a8a61b5da23c33340b415bed (patch)
tree39af7a86bdea0b315af9339016fcd2590deed41e
parentcf862bd0f52c397d80f4a633f173b66484071240 (diff)
parent6c1980bc5bf302d4444348e4716ff7b3b532eb68 (diff)
downloadandroid_packages_apps_ManagedProvisioning-1463e64d96619664a8a61b5da23c33340b415bed.tar.gz
android_packages_apps_ManagedProvisioning-1463e64d96619664a8a61b5da23c33340b415bed.tar.bz2
android_packages_apps_ManagedProvisioning-1463e64d96619664a8a61b5da23c33340b415bed.zip
am 6c1980bc: am 362e215e: Merge "Ensure ManagedProvisioning finish() calls set result code." into mnc-dev
* commit '6c1980bc5bf302d4444348e4716ff7b3b532eb68': Ensure ManagedProvisioning finish() calls set result code.
-rw-r--r--src/com/android/managedprovisioning/DeviceOwnerPreProvisioningActivity.java3
-rw-r--r--src/com/android/managedprovisioning/DeviceOwnerProvisioningActivity.java5
-rw-r--r--src/com/android/managedprovisioning/ProfileOwnerPreProvisioningActivity.java1
-rw-r--r--src/com/android/managedprovisioning/ProfileOwnerProvisioningActivity.java7
4 files changed, 10 insertions, 6 deletions
diff --git a/src/com/android/managedprovisioning/DeviceOwnerPreProvisioningActivity.java b/src/com/android/managedprovisioning/DeviceOwnerPreProvisioningActivity.java
index 5849cf90..2c213451 100644
--- a/src/com/android/managedprovisioning/DeviceOwnerPreProvisioningActivity.java
+++ b/src/com/android/managedprovisioning/DeviceOwnerPreProvisioningActivity.java
@@ -125,7 +125,6 @@ public class DeviceOwnerPreProvisioningActivity extends SetupLayoutActivity
|| SystemProperties.getBoolean("persist.sys.no_req_encrypt", false)
|| mParams.skipEncryption)) {
requestEncryption(parser, mParams);
- finish();
return;
// System will reboot. Bootreminder will restart this activity.
}
@@ -275,11 +274,13 @@ public class DeviceOwnerPreProvisioningActivity extends SetupLayoutActivity
if (requestCode == ENCRYPT_DEVICE_REQUEST_CODE) {
if (resultCode == RESULT_CANCELED) {
ProvisionLogger.loge("User canceled device encryption.");
+ setResult(RESULT_CANCELED);
finish();
}
} else if (requestCode == WIFI_REQUEST_CODE) {
if (resultCode == RESULT_CANCELED) {
ProvisionLogger.loge("User canceled wifi picking.");
+ setResult(RESULT_CANCELED);
finish();
} else if (resultCode == RESULT_OK) {
if (DEBUG) ProvisionLogger.logd("Wifi request result is OK");
diff --git a/src/com/android/managedprovisioning/DeviceOwnerProvisioningActivity.java b/src/com/android/managedprovisioning/DeviceOwnerProvisioningActivity.java
index ac21c7a0..29185e7b 100644
--- a/src/com/android/managedprovisioning/DeviceOwnerProvisioningActivity.java
+++ b/src/com/android/managedprovisioning/DeviceOwnerProvisioningActivity.java
@@ -230,7 +230,8 @@ public class DeviceOwnerProvisioningActivity extends SetupLayoutActivity {
"DeviceOwnerProvisioningActivity.showCancelResetDialog()");
sendBroadcast(intent);
stopService(new Intent(DeviceOwnerProvisioningActivity.this,
- DeviceOwnerProvisioningService.class));
+ DeviceOwnerProvisioningService.class));
+ setResult(RESULT_CANCELED);
finish();
}
})
@@ -270,6 +271,7 @@ public class DeviceOwnerProvisioningActivity extends SetupLayoutActivity {
sendBroadcast(intent);
stopService(new Intent(DeviceOwnerProvisioningActivity.this,
DeviceOwnerProvisioningService.class));
+ setResult(RESULT_CANCELED);
finish();
}
});
@@ -283,6 +285,7 @@ public class DeviceOwnerProvisioningActivity extends SetupLayoutActivity {
// Close activity.
stopService(new Intent(DeviceOwnerProvisioningActivity.this,
DeviceOwnerProvisioningService.class));
+ setResult(RESULT_CANCELED);
finish();
}
});
diff --git a/src/com/android/managedprovisioning/ProfileOwnerPreProvisioningActivity.java b/src/com/android/managedprovisioning/ProfileOwnerPreProvisioningActivity.java
index 2148b7ff..c721441e 100644
--- a/src/com/android/managedprovisioning/ProfileOwnerPreProvisioningActivity.java
+++ b/src/com/android/managedprovisioning/ProfileOwnerPreProvisioningActivity.java
@@ -299,6 +299,7 @@ public class ProfileOwnerPreProvisioningActivity extends SetupLayoutActivity
@Override
public void onRemoveProfileCancel() {
+ setResult(Activity.RESULT_CANCELED);
finish();
}
diff --git a/src/com/android/managedprovisioning/ProfileOwnerProvisioningActivity.java b/src/com/android/managedprovisioning/ProfileOwnerProvisioningActivity.java
index d183e229..dbbb9cff 100644
--- a/src/com/android/managedprovisioning/ProfileOwnerProvisioningActivity.java
+++ b/src/com/android/managedprovisioning/ProfileOwnerProvisioningActivity.java
@@ -179,10 +179,9 @@ public class ProfileOwnerProvisioningActivity extends SetupLayoutActivity {
}
private void onProvisioningAborted() {
- ProfileOwnerProvisioningActivity.this.setResult(Activity.RESULT_CANCELED);
- stopService(new Intent(ProfileOwnerProvisioningActivity.this,
- ProfileOwnerProvisioningService.class));
- ProfileOwnerProvisioningActivity.this.finish();
+ stopService(new Intent(this, ProfileOwnerProvisioningService.class));
+ setResult(Activity.RESULT_CANCELED);
+ finish();
}
@Override