From faa37334e2912e02cb58e738570a127cc6402b37 Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Thu, 26 Dec 2019 04:19:36 +0100
Subject: Bug 1417 - Android: Context.MODE_WORLD_READABLE causes
 SecurityException on API >= 24, use Context.MODE_PRIVATE for temp cache

---
 src/java/jogamp/android/launcher/LauncherTempFileCache.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src/java/jogamp/android/launcher/LauncherTempFileCache.java')

diff --git a/src/java/jogamp/android/launcher/LauncherTempFileCache.java b/src/java/jogamp/android/launcher/LauncherTempFileCache.java
index 6836dd9..7860bba 100644
--- a/src/java/jogamp/android/launcher/LauncherTempFileCache.java
+++ b/src/java/jogamp/android/launcher/LauncherTempFileCache.java
@@ -145,7 +145,7 @@ public class LauncherTempFileCache {
         synchronized (System.out) {
             // Get the name of the tmpbase directory.
             {
-                final File tmpRoot = ctx.getDir("temp", Context.MODE_WORLD_READABLE);
+                final File tmpRoot = ctx.getDir("temp", Context.MODE_PRIVATE); // Context.MODE_WORLD_READABLE -> SecurityException API >= 24
                 tmpBaseDir = new File(new File(tmpRoot, tmpSubDir), tmpDirPrefix);
             }
             tmpRootPropValue = System.getProperty(tmpRootPropName);
-- 
cgit v1.2.3