summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Automatic translation importcm-12.1blinky@build012016-12-2335-0/+630
| | | | Change-Id: I33d0603fc400cbe1a640b6436a2a9bb969edf3e2
* Automatic translation importclyde@build012016-12-1610-14/+455
| | | | Change-Id: I9eec8c37fb6970cbddd00c9f7b4c4da0749f4bf1
* Enforce calling identity before clearing.Jeff Sharkey2016-11-151-0/+44
| | | | | | | | | | | | | | | | | | | | | | When opening a downloaded file, enforce that the caller can actually see the requested download before clearing their identity to read internal columns. However, this means that we can no longer return the "my_downloads" paths: if those Uris were shared beyond the app that requested the download, access would be denied. Instead, we need to switch to using "all_downloads" Uris so that permission grants can be issued to third-party viewer apps. Since an app requesting a download doesn't normally have permission to "all_downloads" paths, we issue narrow grants toward the owner of each download, both at device boot and when new downloads are started. CYNGNOS-3303 Bug: 30537115, 30945409 Change-Id: If944aada020878a91c363963728d0da9f6fae3ea (cherry picked from commit 7c1af8c62c8bdf6e8de5a00c1927daf9fd9c03d1)
* Automatic translation importinky@build012016-06-202-0/+9
| | | | | Change-Id: I021ddd47ada1e32db81cb07b5cbb3aeb8538ed2a Ticket: RM-154
* Automatic translation importJessica Wagantall2016-05-181-0/+2
| | | | | Change-Id: I13bac544cc9c806649b47c5b43c1f7a16186f748 Ticket: RM-214
* Automatic translation importMichael Bestas2016-04-20137-3/+4598
| | | | Change-Id: I735066de371e9b9bb8b920996353838dc515e82f
* Merge tag 'android-5.1.1_r37' into HEADJessica Wagantall2016-04-042-3/+8
|\ | | | | | | | | Ticket: CYNGNOS-2213 Android 5.1.1 release 37
| * Use resolved path for both checking and opening.Jeff Sharkey2016-02-262-3/+8
| | | | | | | | | | | | | | | | This avoids a race condition where someone can change a symlink target after the security checks have passed. Bug: 26211054 Change-Id: I5842aaecc7b7d417a3b1902957b59b8a1f3c1ccb
* | Automatic translation importMichael Bestas2016-02-191-2/+2
| | | | | | | | Change-Id: I4ba9f465d71ae31b438de52dea997fd160649585
* | Automatic translation importMichael Bestas2016-02-024-0/+105
| | | | | | | | Change-Id: I80c23b62af36566e4fe6cf3efedc704e25e7bab8
* | Automatic translation importMichael Bestas2016-01-056-2/+96
| | | | | | | | Change-Id: I6e3b242cfc7b4cf028af8b2efa92e34f6192e4d8
* | Automatic translation importMichael Bestas2015-12-252-6/+28
| | | | | | | | Change-Id: Id712a7805aecabbeb5305cd9877e17668452d5d0
* | Automatic translation importMichael Bestas2015-12-165-116/+0
| | | | | | | | Change-Id: I80c873b1279909bea6894a74fd716c183c893ff4
* | Automatic translation importMichael Bestas2015-11-281-0/+4
| | | | | | | | Change-Id: I714f072424fd6302761185d9f83cc910c6608faa
* | Automatic translation importMichael Bestas2015-10-031-5/+2
| | | | | | | | Change-Id: Id5ce5fdf4cda92b575a38792aafca99ff8d13523
* | Fixed application/octet-stream to guess mimetypeherriojr2015-09-291-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | When being downloaded, some files were being classified as application/octet-stream in the response even though they are a valid mimetype. This adds in guessing the mimetype before sending off the intent. It was chosen to put this here instead of when it is downloaded to make it backwards compatible with files that already exist in people's downloads. Change-Id: Id5fc9a3cca6851677b066854fcdccb5ae4fade7c Issue-Id: CYNGNOS-1153
* | Automatic translation importMichael Bestas2015-09-241-0/+6
| | | | | | | | Change-Id: I3e01526243db283f53516a20bd063bba8b72ad1a
* | Automatic translation importTom Powell2015-08-211-1/+1
| | | | | | | | Change-Id: Iddc876bc92ae94a1fd6f07fbb69a7ffd1d8631ca
* | Automatic translation importstaging/devMichael Bestas2015-07-275-0/+151
| | | | | | | | Change-Id: Ic7a2e14bb9fd93e11b16183f14b9b4f16addfe94
* | Automatic translation importMichael Bestas2015-07-131-1/+2
| | | | | | | | Change-Id: I28677ad5e12c75cba28eba70eccb6535023f100b
* | Automatic translation importMichael Bestas2015-07-022-0/+51
| | | | | | | | Change-Id: Ib3be1b0b5b4bc460d526747263722e6e7215ac70
* | DownloadManager : Only remove stale id if download is not deletedDanesh Mondegarian2015-06-161-1/+1
| | | | | | | | | | | | | | | | This addresses the issue where if a download is enqueued and right after deleted, the notification doesn't stick around. Change-Id: Ie1ec08fc94420b0f46e1543ed52afd8c22aee372 (cherry picked from commit 794ab54677c50bac5c0f32bc5d9ad768ff10c039)
* | DownloadManager: allow ACCESS_ALL_DOWNLOADS to be granted via whitelistRoman Birg2015-06-151-1/+3
| | | | | | | | | | Change-Id: I3e4a9a9475a9e03d7a22ae46344622ea5d41b947 Signed-off-by: Roman Birg <roman@cyngn.com>
* | Automatic translation importMichael Bestas2015-06-132-0/+48
| | | | | | | | Change-Id: I03360e060e5ac23729b5ed9f7d014901731239ab
* | Automatic translation importMichael Bestas2015-05-241-1/+1
| | | | | | | | Change-Id: I502c6fa59babc5bb244a5c83a9f4806b29054c2c
* | Automatic translation importMichael Bestas2015-05-164-7/+0
| | | | | | | | Change-Id: I4872b638611da4b45546a8a1c83a6744d2c76477
* | Automatic translation importMichael Bestas2015-05-022-0/+51
| | | | | | | | Change-Id: I370caafc85cdcc0572c957f3c8d5fc227bd6909e
* | Automatic translation importstable/cm-12.1-YOG3CMichael Bestas2015-04-174-2/+64
| | | | | | | | Change-Id: Iaff268dcb9907a46702dfeaf106c0263a15e31d1
* | Automatic translation importMichael Bestas2015-04-171-6/+6
| | | | | | | | Change-Id: I78657e7160bf1ca60271984d56344a588ffbf0ae
* | Automatic translation importMichael Bestas2015-04-171-1/+1
| | | | | | | | Change-Id: Ibbc67e28ce7e312fc66deb7b60f9e69716f14524
* | Automatic translation importMichael Bestas2015-04-172-0/+48
| | | | | | | | Change-Id: I15637e50c23af7f4e60a791983923ae65329cb66
* | Automatic translation importMichael Bestas2015-04-173-0/+82
| | | | | | | | Change-Id: Ib0d03cb90567d7ac6123c2c97be226ef65859ca7
* | Merge tag 'android-5.1.0_r1' into HEADstaging/cm-12.1Ricardo Cerqueira2015-03-1080-224/+131
|\ \ | |/ | | | | Android 5.1.0 release 1
| * merge in lmp-mr1-release history after reset to lmp-mr1-devThe Android Automerger2015-01-190-0/+0
| |\
| | * merge in lmp-mr1-release history after reset to lmp-mr1-devThe Android Automerger2014-12-020-0/+0
| | |\
| | | * Connection: close is enough to know length.Jeff Sharkey2014-11-101-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that we're defeating connection reuse, we have one additional type of response where the length is known. Bug: 18306491 Change-Id: I19657c565238f07fd89a55a5dbf1e85748f6e7c3
| | | * merge in lmp-mr1-release history after reset to lmp-mr1-devThe Android Automerger2014-11-100-0/+0
| | | |\
| | | | * merge in lmp-mr1-release history after reset to lmp-mr1-devThe Android Automerger2014-11-090-0/+0
| | | | |\ | | | | |/ | | | |/|
| * | | | Can not continue to download after powering on the phoneBenson Huang2015-01-151-0/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Launch chrome and open www.baidu.com -> Choose "software" in the site navigation -> Tap "games" option, choose one apk to download -> During downloading, power off the phone -> Power on the phone and check, it can't continue to download apk. The fix is to add one condition for retrying to download when IO exception happens (i.e. Failed to open for writing: java.io.FileNotFoundException). Bug 18834618 Review: https://partner-android-review.git.corp.google.com/#/c/193436 Signed-off-by: Benson Huang <benson.huang@mediatek.com> Change-Id: I2f975ff7ffedfc4136fb250dcb5ef8fdca4a367d
| * | | Use FileUtils to validate FAT filenames.Jeff Sharkey2014-11-261-50/+1
| | | | | | | | | | | | | | | | | | | | Bug: 18512473 Change-Id: I686c7c3487f789dc0437513fbc6fed54dc62721f
| * | | Connection: close is enough to know length.Jeff Sharkey2014-11-101-5/+9
| |/ / | | | | | | | | | | | | | | | | | | | | | Now that we're defeating connection reuse, we have one additional type of response where the length is known. Bug: 18306491 Change-Id: I19657c565238f07fd89a55a5dbf1e85748f6e7c3
| * | Defeat connection reuse to really cancel.Jeff Sharkey2014-11-071-0/+4
| |/ | | | | | | | | | | | | | | | | Otherwise servers may continue streaming large downloads into the kept-alive socket. This changes to always close the socket, sending a clear signal to server. Bug: 16153076 Change-Id: I3e7fefce4f82b5f80abaab58874cc4c4374d2bfb
| * Ensure that downloads stop quickly.Jeff Sharkey2014-10-271-8/+25
| | | | | | | | | | | | | | | | | | | | In some cases the provider may have marked a download as deleted, but the content change notification may lag several seconds. To stop as soon as possible, assert that we're not deleted when writing our progress updates. Bug: 16405936 Change-Id: I994b746056d0427c626355e0815234ff5b73198c
| * Fix compilation after update to MockWebServerNeil Fuller2014-10-271-1/+2
| | | | | | | | | | | | | | Bug: 18083851 (cherry pick from commit f1cd37d8bade42be0632f54dcd61f81711269606) Change-Id: I93f14e171abc7a52fe2117c8503374734147513b
| * Import translations. DO NOT MERGEGeoff Mendal2014-10-209-33/+29
| | | | | | | | | | Change-Id: Ib845cd731b8a0096914cf59a737af13291a2490c Auto-generated-cl: translation import
| * am 64cb0d20: (-s ours) am 7460b6e0: (-s ours) Import translations. DO NOT MERGEBaligh Uddin2014-10-190-0/+0
| |\ | | | | | | | | | | | | * commit '64cb0d20fdd097b73cab76add01787c590aefefa': Import translations. DO NOT MERGE
| | * am 7460b6e0: (-s ours) Import translations. DO NOT MERGEBaligh Uddin2014-10-190-0/+0
| | |\ | | | | | | | | | | | | | | | | * commit '7460b6e0abad953fc8946296fa3f11bc4b1b60c6': Import translations. DO NOT MERGE
| * | \ am 3ee03ac3: am e24609e8: Trim stale downloads from third-party apps.Jeff Sharkey2014-10-171-5/+47
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit '3ee03ac36f0f849b78936cf18972fe2f24a61722': Trim stale downloads from third-party apps.
| | * | am e24609e8: Trim stale downloads from third-party apps.Jeff Sharkey2014-10-171-5/+47
| | |\ \ | | | | | | | | | | | | | | | | | | | | * commit 'e24609e8f2aada5cb8ac1c3e93141b260e201efe': Trim stale downloads from third-party apps.
| * | | | Import translations. DO NOT MERGEGeoff Mendal2014-10-1572-174/+106
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I74466a8344827f06133073b4802b6fbdaad9934d Auto-generated-cl: translation import