From bb2e2cae5881ec1806576a737e8d554301332f9f Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Thu, 23 Oct 2014 11:42:31 -0700 Subject: [PATCH] Allow I/O when installing providers. Bug: 17879170 Change-Id: I073d5b56bab6db01290aad5386c53c305669dc5b --- core/java/android/app/ActivityThread.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index dd49009281f3a..fa15ad758cc69 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -2513,7 +2513,12 @@ public final class ActivityThread { } public void handleInstallProvider(ProviderInfo info) { - installContentProviders(mInitialApplication, Lists.newArrayList(info)); + final StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskWrites(); + try { + installContentProviders(mInitialApplication, Lists.newArrayList(info)); + } finally { + StrictMode.setThreadPolicy(oldPolicy); + } } private void handleEnterAnimationComplete(IBinder token) {