Temporary hack to keep file:// Uris working.
Jeff Sharkey [Fri, 29 Jan 2016 02:02:05 +0000 (19:02 -0700)]
Bug: 26860922
Change-Id: I9e6d513dedd6c82bd4a582542a9094394d74db5d

src/com/android/providers/downloads/OpenHelper.java

index 4b051be..8124df9 100644 (file)
@@ -30,6 +30,7 @@ import android.content.Context;
 import android.content.Intent;
 import android.database.Cursor;
 import android.net.Uri;
+import android.os.StrictMode;
 import android.provider.Downloads.Impl.RequestHeaders;
 import android.util.Log;
 
@@ -49,11 +50,14 @@ public class OpenHelper {
 
         intent.addFlags(intentFlags);
         try {
+            StrictMode.disableDeathOnFileUriExposure();
             context.startActivity(intent);
             return true;
         } catch (ActivityNotFoundException e) {
             Log.w(TAG, "Failed to start " + intent + ": " + e);
             return false;
+        } finally {
+            StrictMode.enableDeathOnFileUriExposure();
         }
     }