diff options
author | Jonathan Scott <scottjonathan@google.com> | 2019-06-25 12:26:11 +0100 |
---|---|---|
committer | Vasyl Gello <vasek.gello@gmail.com> | 2019-11-05 19:30:15 +0000 |
commit | d205cb5eb1e6236629072ca43b7f9574d6ac3ce6 (patch) | |
tree | 7e77bff800793d7d399e1ffb9afa8909e261da48 | |
parent | 01eebf922cb5a6cef07e11631c9d0b82100509a3 (diff) | |
download | android_packages_apps_ManagedProvisioning-cm-14.1.tar.gz android_packages_apps_ManagedProvisioning-cm-14.1.tar.bz2 android_packages_apps_ManagedProvisioning-cm-14.1.zip |
Set MANAGED_PROVISIONING_DPC_DOWNLOADED when downloading DPC (oc).cm-14.1
Test: atest DownloadPackageTaskRoboTest
Bug: 132261064
Change-Id: I6174a490a3421b2217e4560d4465caa5ba8367e2
Merged-In: Iac574dcc0acd7594bd11d1b0001df3975685c78f
(cherry picked from commit 79be6ee2ed3330e96f3113a4fc59884116d9636a)
-rw-r--r-- | src/com/android/managedprovisioning/task/DownloadPackageTask.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/android/managedprovisioning/task/DownloadPackageTask.java b/src/com/android/managedprovisioning/task/DownloadPackageTask.java index caa3f731..f35f98e7 100644 --- a/src/com/android/managedprovisioning/task/DownloadPackageTask.java +++ b/src/com/android/managedprovisioning/task/DownloadPackageTask.java @@ -15,6 +15,8 @@ */ package com.android.managedprovisioning.task; +import static android.provider.Settings.Secure.MANAGED_PROVISIONING_DPC_DOWNLOADED; + import android.app.DownloadManager; import android.app.DownloadManager.Query; import android.app.DownloadManager.Request; @@ -29,6 +31,7 @@ import android.content.pm.Signature; import android.database.Cursor; import android.net.Uri; import android.text.TextUtils; +import android.provider.Settings; import com.android.managedprovisioning.NetworkMonitor; import com.android.managedprovisioning.ProvisionLogger; @@ -100,6 +103,9 @@ public class DownloadPackageTask { + " the package"); mCallback.onError(ERROR_OTHER); } + + setDpcDownloadedSetting(mContext); + mReceiver = createDownloadReceiver(); mContext.registerReceiver(mReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); @@ -133,6 +139,16 @@ public class DownloadPackageTask { } } + /** + * Set MANAGED_PROVISIONING_DPC_DOWNLOADED to 1, which will prevent restarting setup-wizard. + * + * <p>See b/132261064. + */ + private static void setDpcDownloadedSetting(Context context) { + Settings.Secure.putInt( + context.getContentResolver(), MANAGED_PROVISIONING_DPC_DOWNLOADED, 1); + } + private BroadcastReceiver createDownloadReceiver() { return new BroadcastReceiver() { /** |