Make all public API downloads visible.
authorSteve Howard <showard@google.com>
Thu, 29 Jul 2010 00:51:02 +0000 (17:51 -0700)
committerSteve Howard <showard@google.com>
Thu, 29 Jul 2010 01:39:35 +0000 (18:39 -0700)
commit9da9df3d6e84a3c4b04dd22d277e0e6d8f7f1ccb
tree49499d63a55ae22d33d7a63b62aced57fef39b1a
parent0d4f9f105c3a31475a36e9a1edfa868c66ff455f
Make all public API downloads visible.

This change makes all downloads through the public API visible by
default.  It removes the API that had allowed applications to control
notifications while the download runs.  This has been replaced with a
hidden API, since such behavior is needed by SystemUpdater and Market
(for self-updates).  Additionally, the behavior is now protected by a
new permission.

I'm making this permission signatureOrSystem, and changing the
non-purgeable permission to the same (it should've been that, I just
didn't know).  I'm also adding string descriptions to appease the
translation folks.

Change-Id: I192e8b19ff9b0e425257cef0db081c3d75996ea5
AndroidManifest.xml
res/values/strings.xml
src/com/android/providers/downloads/DownloadProvider.java
tests/public_api_access/src/com/android/providers/downloads/public_api_access_tests/PublicApiAccessTest.java
tests/src/com/android/providers/downloads/PublicApiFunctionalTest.java