Save report files to sdcard
Original location (app cache) is no-longer accessible as non-root.
Bug: 161105343
Bug: 161370700
Test: CtsMediaBitstreamsTestCases
Change-Id: Ibfc5541a954325eab91915a493ce5df25cc9ea7c
diff --git a/hostsidetests/media/bitstreams/app/AndroidManifest.xml b/hostsidetests/media/bitstreams/app/AndroidManifest.xml
index 0f77bad..f20f49c 100644
--- a/hostsidetests/media/bitstreams/app/AndroidManifest.xml
+++ b/hostsidetests/media/bitstreams/app/AndroidManifest.xml
@@ -18,6 +18,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.media.cts.bitstreams.app">
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application>
<uses-library android:name="android.test.runner" />
diff --git a/hostsidetests/media/bitstreams/app/src/android/media/cts/bitstreams/app/MediaBitstreamsDeviceSideTest.java b/hostsidetests/media/bitstreams/app/src/android/media/cts/bitstreams/app/MediaBitstreamsDeviceSideTest.java
index ae8d4a8..1839296 100644
--- a/hostsidetests/media/bitstreams/app/src/android/media/cts/bitstreams/app/MediaBitstreamsDeviceSideTest.java
+++ b/hostsidetests/media/bitstreams/app/src/android/media/cts/bitstreams/app/MediaBitstreamsDeviceSideTest.java
@@ -27,6 +27,7 @@
import android.media.cts.bitstreams.MediaBitstreams;
import android.os.Bundle;
import android.os.Debug;
+import android.os.Environment;
import android.util.Xml;
import androidx.test.InstrumentationRegistry;
@@ -355,7 +356,7 @@
try {
- File tmpf = File.createTempFile(getClass().getSimpleName(), suffix, mAppCache);
+ File tmpf = File.createTempFile(getClass().getSimpleName(), suffix, Environment.getExternalStorageDirectory());
Instrumentation inst = InstrumentationRegistry.getInstrumentation();
Bundle bundle = new Bundle();
bundle.putString(MediaBitstreams.KEY_APP_CACHE_DIR, mAppCache.getCanonicalPath());