summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorSudheer Shanka <sudheersai@google.com>2019-05-08 18:56:22 -0700
committerSudheer Shanka <sudheersai@google.com>2019-05-09 02:27:39 -0700
commit8d7668ae0d7f382700a1090d4079576e3a782ba7 (patch)
tree45dfd6f9e1cc86b5f0a3c2a2be5a525e45b5de63 /tests
parentfd26f316f00d889c7b4b4ab077b0f00a1e1f29a7 (diff)
downloadandroid_packages_providers_DownloadProvider-8d7668ae0d7f382700a1090d4079576e3a782ba7.tar.gz
android_packages_providers_DownloadProvider-8d7668ae0d7f382700a1090d4079576e3a782ba7.tar.bz2
android_packages_providers_DownloadProvider-8d7668ae0d7f382700a1090d4079576e3a782ba7.zip
Update behavior of setDestinationInExternalPublicDir().
Allow apps to use DownloadManager for downloading files into known public dirs other than "Download" but don't include them as part of Downloads collection. Bug: 132136431 Test: manual Test: atest DownloadProviderTests Test: atest cts/tests/app/src/android/app/cts/DownloadManagerTest.java Test: atest cts/tests/app/DownloadManagerLegacyTest/src/android/app/cts/DownloadManagerLegacyTest.java Test: atest cts/tests/app/DownloadManagerApi28Test/src/android/app/cts/DownloadManagerApi28Test.java Change-Id: I62d4f810c71c9231e2b6d8e276a0a1e326382e14
Diffstat (limited to 'tests')
-rw-r--r--tests/src/com/android/providers/downloads/HelpersTest.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/downloads/HelpersTest.java b/tests/src/com/android/providers/downloads/HelpersTest.java
index 2778663c..65c5d368 100644
--- a/tests/src/com/android/providers/downloads/HelpersTest.java
+++ b/tests/src/com/android/providers/downloads/HelpersTest.java
@@ -102,4 +102,19 @@ public class HelpersTest extends AndroidTestCase {
assertFalse(Helpers.isFileInExternalAndroidDirs(
"/storage/AAAA-FFFF/Download/dir/bar.html"));
}
+
+ public void testIsFilenameValidinKnownPublicDir() throws Exception {
+ assertTrue(Helpers.isFilenameValidInKnownPublicDir(
+ "/storage/emulated/0/Download/dir/file.txt"));
+ assertTrue(Helpers.isFilenameValidInKnownPublicDir(
+ "/storage/emulated/0/Music/foo.mp4"));
+ assertTrue(Helpers.isFilenameValidInKnownPublicDir(
+ "/storage/emulated/0/DCIM/vacation/bar.jpg"));
+ assertFalse(Helpers.isFilenameValidInKnownPublicDir(
+ "/storage/emulated/0/Testing/foo.mp4"));
+ assertFalse(Helpers.isFilenameValidInKnownPublicDir(
+ "/storage/emulated/0/Misc/Download/bar.jpg"));
+ assertFalse(Helpers.isFilenameValidInKnownPublicDir(
+ "/storage/emulated/0/Android/data/com.example/bar.jpg"));
+ }
}