Loading core/java/android/app/ActivityThread.java +7 −1 Original line number Diff line number Diff line Loading @@ -6343,7 +6343,13 @@ public final class ActivityThread extends ClientTransactionHandler final File cacheDir = context.getCacheDir(); if (cacheDir != null) { // Provide a usable directory for temporary files System.setProperty("java.io.tmpdir", cacheDir.getAbsolutePath()); String tmpdir = cacheDir.getAbsolutePath(); System.setProperty("java.io.tmpdir", tmpdir); try { android.system.Os.setenv("TMPDIR", tmpdir, true); } catch (ErrnoException ex) { Log.w(TAG, "Unable to initialize $TMPDIR", ex); } } else { Log.v(TAG, "Unable to initialize \"java.io.tmpdir\" property " + "due to missing cache directory"); Loading core/tests/coretests/src/android/app/activity/ActivityThreadTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -107,6 +107,11 @@ public class ActivityThreadTest { } } @Test public void testTemporaryDirectory() throws Exception { assertEquals(System.getProperty("java.io.tmpdir"), System.getenv("TMPDIR")); } @Test public void testDoubleRelaunch() throws Exception { final Activity activity = mActivityTestRule.launchActivity(new Intent()); Loading Loading
core/java/android/app/ActivityThread.java +7 −1 Original line number Diff line number Diff line Loading @@ -6343,7 +6343,13 @@ public final class ActivityThread extends ClientTransactionHandler final File cacheDir = context.getCacheDir(); if (cacheDir != null) { // Provide a usable directory for temporary files System.setProperty("java.io.tmpdir", cacheDir.getAbsolutePath()); String tmpdir = cacheDir.getAbsolutePath(); System.setProperty("java.io.tmpdir", tmpdir); try { android.system.Os.setenv("TMPDIR", tmpdir, true); } catch (ErrnoException ex) { Log.w(TAG, "Unable to initialize $TMPDIR", ex); } } else { Log.v(TAG, "Unable to initialize \"java.io.tmpdir\" property " + "due to missing cache directory"); Loading
core/tests/coretests/src/android/app/activity/ActivityThreadTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -107,6 +107,11 @@ public class ActivityThreadTest { } } @Test public void testTemporaryDirectory() throws Exception { assertEquals(System.getProperty("java.io.tmpdir"), System.getenv("TMPDIR")); } @Test public void testDoubleRelaunch() throws Exception { final Activity activity = mActivityTestRule.launchActivity(new Intent()); Loading