diff options
author | Sudheer Shanka <sudheersai@google.com> | 2019-05-08 18:56:22 -0700 |
---|---|---|
committer | Sudheer Shanka <sudheersai@google.com> | 2019-05-09 02:27:39 -0700 |
commit | 8d7668ae0d7f382700a1090d4079576e3a782ba7 (patch) | |
tree | 45dfd6f9e1cc86b5f0a3c2a2be5a525e45b5de63 /tests/src/com/android/providers | |
parent | fd26f316f00d889c7b4b4ab077b0f00a1e1f29a7 (diff) | |
download | android_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/src/com/android/providers')
-rw-r--r-- | tests/src/com/android/providers/downloads/HelpersTest.java | 15 |
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")); + } } |