path: root/tests/public_api_access
Commit message (Collapse)AuthorAgeFilesLines
* fix downloadmanager tests. again.Vasu Nori2010-12-151-3/+0
| | | | Change-Id: I61c6020017a300076ab2a5901ab87eabb1e0d0b7
* Download dir: /data/data/ NOT /cacheVasu Nori2010-12-141-0/+3
| | | | | | | | | | bug:3264401 still to do: make sure only N bytes are taken up by downloads dir N = a value specific to each device. default = 100MB. Change-Id: I2a49f4b3831d3a8d7be13b5fd46d85d56e831e38
* remove usage of hidden public constants.Vasu Nori2010-10-201-1/+1
| | | | Change-Id: I2edf1bef5e741de8193cb293807e3ace42003b0c
* Manual merge: Moved DownloadManager to android.appSteve Howard2010-09-281-1/+1
| | | | Change-Id: Id1de44459ec1bf53e928cae826047467b355823d
* Support multi-valued HTTP headers, handle new API changesSteve Howard2010-09-221-2/+2
| | | | | | | | | * backend support for multiple values for the same HTTP headers, for corresponding API changes * other minor changes in response to DownloadManager API changes Change-Id: I7c595e94a60ed7afaca6cc3fb4c05aaeeff20c2a
* Extend PublicApiAccessTest to exercise DownloadManager.Steve Howard2010-08-161-0/+20
| | | | | | | | | This change adds a new test case to PublicApiAccessTest to enqueue a request through DownloadManager, ensuring that the values constructed by DownloadManager fit within the allowed bounds. It also fixes a bug with allowing http header values exposed by the new test. Change-Id: I94fec57d7a41298ac42ddaab338516e6a60c4e75
* Make all public API downloads visible.Steve Howard2010-07-281-9/+16
| | | | | | | | | | | | | | | | 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
* Make DownloadProvider accessible for public API usage.Steve Howard2010-07-223-0/+180
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