| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Adding try/finally blocks to make sure that cursor
resources are let go
Change-Id: I596074aa9ab5752f91a26b5a03e1f39c23c64a5f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This commit adds the ability to show the current total download speed
Screenshots: http://goo.gl/M3eRNR
ps7 : remove download site, and make speed to bit/sec
ps8 : make speed to byte/sec and cleanup
ps9 : revert to B/sec
ps10: fix some formatting issues
ps13: rebased
Change-Id: I801dbe61c7ee59d0c1d14d5851ad6dc3a7678499
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This feature contains below points:
1. add to pause running download by manual.
2. add to resume manuallly paused download by manual.
3. add to show proper contents in notification and download-list
for manually paused status.
4. add to support download breakpoint continuing when HTTP server
doesn't contain etag in response header. Android baseline only
supports this when etag is not null.
5. add to show proper contents in notification and download-list
for status of waiting-for-network.
Change-Id: I433cdee2de8b3add0248bbb0a9d02f8da4e5bb38
|
|
|
|
|
|
|
|
|
|
| |
Removes download notification from the notification bar after
previewing it. There should be an additional check for download
shown in the notifications after completion to prevent from
situation when ContentObserver is unregistered and the onChange
is never called.
Change-Id: I0914a680f08eb96949b56e08719eb28d2e80ccc9
|
|
|
|
|
| |
Change-Id: I124f7ce2b731b100e9572d7c5d95206e243ee316
Signed-off-by: Roger Chen <cxr514033970@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Issue: Notifications for deleted items from the Download
list are not getting cleared and thus tapping on such
notifications causes crash (Illegal Argument Exception)
Fix: clear notifications for deleted items by adding them
in the stale list
Change-Id: I7a27d19fff994876eee07d4c4d63b2808cc516d3
CRs-Fixed: 536562
|
|
|
|
| |
Change-Id: I85812a4768293ca23fbf4889c57f62b8fe6a4025
|
|\
| |
| |
| |
| |
| | |
Android 4.4 Release 1.0
Change-Id: I6eadeafdb9d3219bebd28325b4e290b6d5282499
|
| |
| |
| |
| |
| | |
Bug: 11166290
Change-Id: I29c9cf53c77d03d1bcf408edd693b9c24d5665b6
|
| |
| |
| |
| |
| |
| |
| | |
Otherwise the download thread would keep going!
Bug: 11081405
Change-Id: Ib8f1b624b29cabc782b8a0047d7b5db7e39a17de
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
insert() was trying to be too clever, and it would end up delaying
the media scanner until the next download happened. This resulted
in duplicate photos in DocumentsUI.
Bug: 11081685
Change-Id: Ic9549ede38118372849119dd3a21415a4723e9f5
|
| |
| |
| |
| |
| | |
Bug: 11080980
Change-Id: Iffa5402ae632ceda06e0aec6bdc73c0c4fcbeaa1
|
| |
| |
| |
| |
| | |
Bug: 10943812
Change-Id: Ib0cb3e608c1f40a2e2fcd6e493c8f920d8b4221b
|
| |
| |
| |
| |
| | |
Bug: 10964412
Change-Id: Ia452bd056b6e01aace33acc5f1aa741af4d77c5f
|
| |
| |
| |
| |
| |
| |
| |
| | |
When deleting downloads, revoke any Uri permission grants, which
removes from getPersistedUriPermissions().
Bug: 10928851
Change-Id: I3e90c4071385832dcb3e0cf9ca3fdccafbe30037
|
| |
| |
| |
| |
| | |
Bug: 10920351
Change-Id: I8c7e5344d9fd9d15565eaf93b91ce457a98ab98c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add column to mark downloads as being writable, and allow documents
to be created under Downloads backend. Update database when writing
is finished, and generate unique filenames when they already exist.
Check canonical path on incoming _DATA paths.
Bug: 10667164, 10892621, 10893268
Change-Id: I8c203b96ff042a895b58686903fcd07fc755a00f
|
| |
| |
| |
| |
| |
| |
| | |
Handle both missing downloads and missing activities.
Bug: 10799449, 10713636
Change-Id: I592b07fc5cf530526803379d7f7a99e8a6b207c4
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When returning recent files, omit images that have been scanned and
provided by the Images backend.
Return in-progress files when queried for management UI, otherwise
only return complete files.
Bug: 10659651
Change-Id: I8f05e6fcf53422905d7f51cc55611ca00af301bf
|
| |
| |
| |
| |
| | |
Bug: 10672973, 10577809
Change-Id: I92314c35b37ac590830e881489e6a88afd860de4
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Handle incoming manage requests by launching finished downloads,
or showing various retry dialogs. Pipe through summary, show
percentage when in progress, and always show total size and MIME type.
Bug: 10531347, 10599641
Change-Id: I3be2bc67ea3c0ef795146177200f5be77ad5114e
|
| |
| |
| |
| |
| | |
Bug: 10531347
Change-Id: Ia704b233623e913da3a5cb7c8aa5e024900e1d3a
|
| |
| |
| |
| |
| | |
Bug: 10597317
Change-Id: Ia32f4ec34847680135c300dfe8fe73694da4c57a
|
| |
| |
| |
| |
| | |
Bug: 10593596
Change-Id: I708d2396266d083a494e57eab2637471e54e1cdc
|
| |
| |
| |
| |
| | |
Bug: 10567557
Change-Id: If03f352f865073b0e332a6a1c40cc34d83425b62
|
| |
| |
| |
| |
| |
| |
| |
| | |
Provides same functionality, but follows updated DocumentsProvider
contract in framework.
Bug: 10497206
Change-Id: Ie1f6180047ff7bad289679a14f3368238d47b1d6
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
PackageInstaller requires raw file:// Uris, and refuses to accept
content:// Uris, so create a trampoline that uses the raw file and
also splices in referrer extras.
Bug: 10391254
Change-Id: I12a06862069479de5dee140d0065479ce79eb494
|
| |
| |
| |
| |
| | |
Bug: 10329983
Change-Id: Iff3db6e5210ae9f33ec13af91561475b269dcc40
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Uses new MatrixCursor.RowBuilder.offer() to support custom
projections. Also query MIME types directly so they're always
consistent.
Bug: 10329983
Change-Id: I724b26e008f6ffb85940e009a916b969ead42fcd
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When Downloads app is launched, delegate to new documents management
UI. Use DownloadManager public API to match the contents of the
existing Downloads UI.
Bug: 10329983
Change-Id: Iaa1a1dc013cfe3b17d31ecc764d4c4cc13f62258
|
| |
| |
| |
| |
| |
| |
| | |
Offers a view of Downloads through the lens of DocumentsContract
for surfacing in new storage UI.
Change-Id: I4373c2498b4b82bfee2300a00f8d0bb734bf574c
|
| |
| |
| |
| |
| |
| |
| | |
This matches how network usage is already counted against the app
making the request.
Change-Id: I6a862e096f2f99441925a101268235615000355a
|
| |
| |
| |
| |
| | |
Bug: 8850035
Change-Id: If506ea21f0c823f9da4b7ae14d611fdbfbac8042
|
| |
| |
| |
| |
| |
| | |
Add support for live folders, which mirrors downloaded content
Change-Id: I145a8e044d0ac9b9bd62ebd7db4c0d6a265391f7
|
|\|
| |
| |
| |
| |
| |
| |
| |
| | |
Android 4.3 release 2.1
Conflicts:
res/values-cs/strings.xml
Change-Id: Idceee08cb4d6f69e4f8cc4c043142852ac932e7f
|
| |
| |
| |
| |
| | |
Bug: 8744610
Change-Id: I135a3acbc819fd725f00ba57461e21db1fe24850
|
| |\
| | |
| | |
| | | |
jb-mr2-dev
|
| | |
| | |
| | |
| | | |
Change-Id: I4839fd07abdd1c6b866f1d94dc36567df047e30c
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
PendingIntent.getBroadcast() doesn't update the intent extras if not
explicitly given something to distinguish the intents. This caused the
notification on-click to do nothing on everything but the first
download.
Change-Id: I29544ae5b04f8304cbbe720066a26ff90e422107
|
| |
| |
| |
| |
| |
| |
| | |
Otherwise notifications end up launching with stale download IDs.
Bug: 8417220
Change-Id: Ie72a2f4ac7b72213678ac6001af45709034492dd
|
| |
| |
| |
| |
| |
| |
| | |
Also reduce and adjust some logging.
Bug: 8470658
Change-Id: Ia1f1cbd315ded04edd2113506e5c5a1db5ec85b4
|
| |
| |
| |
| |
| |
| | |
This reverts commit 97d507d95f9885ceb12f2ce2483361b5ed265f9f
Change-Id: I20374301561b3a1c79c2d986292af50049de2aac
|
| |
| |
| |
| |
| | |
Bug: 8470658
Change-Id: I4cfd6a01c2c2d845a72d3f58c29eec8b44176537
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Most wtf() are looking like network timeouts, not threading bugs, so
disable verbose debugging and add more targeted thread logging before
calling wtf().
Bug: 8233041
Change-Id: I8e276bffd7880cfe13b65e7e81f5507cab627692
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
Bug: 8233041
Change-Id: Ifb70273474c391ef687ba018d9ef809a359c7149
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Transparent gzip encoding doesn't allow us to easily resume partial
requests, so defeat it for now.
Bug: 8409417
Change-Id: I1172709c09d1153fff1ba8df072a9bef896e244d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When multiple downloads are running in parallel, they can end up
claiming the same filename and clobber over each other. This change
introduces locking around filename generation, and touches the
claimed filename so other threads fail the File.exists() check and
keep looking.
Tests to verify.
Bug: 8255596
Change-Id: Ie75ed047c199cf679832c75159056ca036eac18d
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Otherwise we end up triggering MSG_FINAL_UPDATE while still waiting
for socket timeouts. Using 20 seconds for timeout is more sane, and
matches Volley.
Bug: 8233041
Change-Id: Ia7220033a5942c46ca1d79a88e2b3f530cb3edac
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Otherwise they end up leaking. There is a race around UpdateThread
continuing to process messages before onDestroy() has been invoked,
so explicitly UpdateThread.quit() in both places.
Bug: 8233041
Change-Id: I73f1b70aedace19e23a61a3dddf4986d82f2c7d6
|