From 1d6fc644cab59f18837f636333b5ee53efc63be6 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Thu, 26 Jan 2017 02:32:40 +0900 Subject: [PATCH] Don't crash when opening folder on Android 7 (fixes #831) --- .../syncthingandroid/activities/FirstStartActivity.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java index 672305c1..57bbb59b 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java @@ -6,6 +6,7 @@ import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.os.Bundle; +import android.os.StrictMode; import android.preference.PreferenceManager; import android.support.annotation.NonNull; import android.support.v4.app.ActivityCompat; @@ -33,6 +34,13 @@ public class FirstStartActivity extends Activity implements Button.OnClickListen Button cont = (Button) findViewById(R.id.cont); cont.setOnClickListener(this); + // Set VM policy to avoid crash when sending folder URI to file manager. + StrictMode.VmPolicy policy = new StrictMode.VmPolicy.Builder() + .detectAll() + .penaltyLog() + .build(); + StrictMode.setVmPolicy(policy); + if (!isFirstStart()) { if (haveStoragePermission()) { startApp();