• Home
  • History
  • Annotate
  • only in /packages/providers/DownloadProvider/tests/permission/src/com/android/
History log of /packages/providers/DownloadProvider/tests/permission/src/com/android/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b06b739b078ce4b00600487cfec31659647bf31f 22-Jul-2010 Steve Howard <showard@google.com> Make DownloadProvider accessible for public API usage.

This change removes the requirement that apps have the
ACCESS_DOWNLOAD_MANAGER permission in order to access
DownloadProvider. This enables the public API to work. Instead,
DownloadProvider enforces the new permissions model for the public
API:
* insert() requires INTERNET permission
* insert() checks that input fits within the restricted input allowed
for the public API
* insert() also strictly checks the file URI provided with
DESTINATION_FILE_URI (and still requires WRITE_EXTERNAL_STORAGE
permission if that is supplied)

Note that if an app has the ACCESS_DOWNLOAD_MANAGER permission, legacy
behavior is retained.

I've added a test to cover this new access, and updated the existing
permissions tests.

I also fixed a bug in WHERE clause construction in update() and
delete(), and refactored the code to eliminate duplication.

Change-Id: I53a08df137b35c2788c36350276c9dff24858af1
roviders/downloads/permission/tests/DownloadProviderPermissionsTest.java
7dd92fa94df0a13b4592ee636b7aa2b605f6b473 08-Jan-2010 Jean-Baptiste Queru <jbq@google.com> Use the private legacy API

The public API is getting deeply reworked for forward compatibility,
but since the Download Manager and the Browser need to continue using
the old API, a separate copy is being kept on the side.

Bug: 2245521

Change-Id: I85eff6ba9efc68600aa80e8dffa6720b0f2ed155
roviders/downloads/permission/tests/DownloadProviderPermissionsTest.java
a7f9ec8274d648a5869308b8a8f322abf6d888fa 16-Jun-2009 Brett Chabot <brettchabot@google.com> Rename column reference in download provider permission test.
roviders/downloads/permission/tests/DownloadProviderPermissionsTest.java
76e2667ef95583ea72ad1280bb51385e13b4172f 16-Jun-2009 The Android Open Source Project <initial-contribution@android.com> temp fix for build break
roviders/downloads/permission/tests/DownloadProviderPermissionsTest.java
8669ad1117c7502d74ef24e2a7f9df387f5eddd2 16-Jun-2009 Brett Chabot <brettchabot@android.com> Add DownloadProvider permission tests.
roviders/downloads/permission/tests/DownloadProviderPermissionsTest.java
roviders/downloads/permission/tests/DummyPermissionTest.java
f4d6323d42524ee6ea19beed8f52efab241e630f 15-Jun-2009 Brett Chabot <brettchabot@android.com> Add permission test app structure for download provider.
roviders/downloads/permission/tests/DummyPermissionTest.java