Lines Matching full:downloads
113 <li> <a href="#Management_of_downloads_based_on">Management of downloads based on environment</a>
115 <li> <a href="#Management_of_simultaneous_downl">Management of simultaneous downloads</a>
142 <tr><td > DLMGR_A_5 </td><td > Downloads MUST happen and continue in the background, independently …
143 <tr><td > DLMGR_A_6 </td><td > Downloads MUST be reliable even on unreliable network connections, w…
145 <tr><td > DLMGR_A_8 </td><td > OMA downloads SHOULD be supported. </td><td > </td><td > <b>N…
147 …><td > Downloads SHOULD be user-controllable (if allowed by the initiating application), including…
154 <tr><td > DLMGR_C_1 </td><td > The Download Manager SHOULD resume downloads where the socket got cl…
155 <tr><td > DLMGR_C_2 </td><td > The Download Manager SHOULD retry/resume downloads instead of aborti…
160 …ad Manager SHOULD not display multiple notification icons for completed downloads. </td><td > 4002…
192 <tr><td > <code>com.android.providers.downloads.Constants</code> </td><td > Only contains constants…
193 <tr><td > <code>com.android.providers.downloads.DownloadFileInfo</code> </td><td > Should be merged…
194 … <code>com.android.providers.downloads.DownloadInfo</code> </td><td > Once we only store informati…
195 <tr><td > <code>com.android.providers.downloads.DownloadNotification</code> </td><td > Looks like i…
196 <tr><td > <code>com.android.providers.downloads.DownloadNotification.NotificationItem</code> </td><…
197 <tr><td > <code>com.android.providers.downloads.DownloadProvider</code> </td><td > Extends <code>Co…
198 <tr><td > <code>com.android.providers.downloads.DownloadProvider.DatabaseHelper</code> </td><td > C…
199 <tr><td > <code>com.android.providers.downloads.DownloadProvider.ReadOnlyCursorWrapper</code> </td>…
200 <tr><td > <code>com.android.providers.downloads.DownloadReceiver</code> </td><td > Extends <code>Br…
201 <tr><td > <code>com.android.providers.downloads.DownloadService</code> </td><td > Extends <code>Ser…
202 <tr><td > <code>com.android.providers.downloads.DownloadService.DownloadManagerContentObserver</cod…
203 <tr><td > <code>com.android.providers.downloads.DownloadService.MediaScannerConnection</code> </td>…
204 <tr><td > <code>com.android.providers.downloads.DownloadService.UpdateThread</code> </td><td > Can …
205 <tr><td > <code>com.android.providers.downloads.DownloadThread</code> </td><td > Can probably be ma…
206 <tr><td > <code>com.android.providers.downloads.Helpers</code> </td><td > Can't be instantiated, ca…
207 <tr><td > <code>com.android.providers.downloads.Helpers.Lexer</code> </td><td > Keeps state about a…
230 …e> </td><td > Needs to be visible so that the app can uniquely identify downloads. No security con…
233 …<td > Needs to be visible in case an app has both visible and invisible downloads. No obvious secu…
236 …eds to be visible, e.g. so that apps can sort downloads by date of last activity, or discard old d…
237 … Allows individual apps running under shared UIDs to identify their own downloads. No security con…
247 …be hidden, but the OTA update mechanism relies on it to check duplicate downloads and to display t…
266 In order to allow a UI that can "see" all the relevant downloads, there'll need to be a separate UR…
274 …ve checkin and market implement =ContentProvider= wrappers around their downloads, and expose thos…
299 …tween the various applications that need to perform reliable background downloads that implementin…
318 …e download manager provides an API that allows applications to initiate downloads. </td><td > &nbs…
320 … arbitrary applications from accessing meta-data about current and past downloads. </td><td > In 1…
328 …> Cupcake <b>YES</b> </td><td > Cupcake P2 <b>YES</b> </td><td > Pause downloads </td><td > The d…
330 …ports all the features of HTTP 1.1 (RFC 2616) that are relevant to file downloads. </td><td > Code…
331 …<b>YES</b> </td><td > </td><td > Resume Downloads </td><td > The download manager resumes d…
332 … > </td><td > Flaky Downloads </td><td > The download manager has mechanism that prevent ex…
333 … </td><td > Resume after Reboot </td><td > The download manager resumes downloads across device re…
334 … after socket closed </td><td > The download manager resumes incomplete downloads after the socket…
335 …d > Resume after 503 </td><td > The download manager resumes or retries downloads when the server …
336 …y </td><td > The download manager uses partial randomness when retrying downloads on an exponentia…
341 …td > File Storage </td><td > The download manager stores the results of downloads in persistent st…
349 …load manager provides a UI that lets user get information about current downloads and control them…
350 … the notification bar regardless of the number of ongoing and completed downloads. </td><td > No s…
463 <li> Download Manager depends on a notification system to let the user know when downloads complete…
467 …ility to associate individual downloads with separate applications and to restrict apps to only ac…
480 …o be used by applications are all defined in the <code>android.provider.Downloads</code> class. Wh…
486 <tr><td > <code>Downloads.PERMISSION_ACCESS</code> </td><td > <code>"android.permission.ACCESS_DOWN…
487 <tr><td > <code>Downloads.PERMISSION_ACCESS_ADVANCED</code> </td><td > <code>"android.permission.AC…
488 <tr><td > <code>Downloads.PERMISSION_CACHE</code> </td><td > <code>"android.permission.ACCESS_CACHE…
489 …Downloads.PERMISSION_SEND_INTENTS</code> </td><td > <code>"android.permission.SEND_DOWNLOAD_COMPLE…
502 <tr><td > <code>Downloads.CONTENT_URI</code> </td><td > <code>Uri.parse("content://downloads/downlo…
512 <tr><td > <code>Downloads._ID</code> </td><td > <code>"_id"</code> </td><td > Integer </td><td > Re…
513 <tr><td > <code>Downloads.URI</code> </td><td > <code>"uri"</code> </td><td > Text </td><td > Init …
514 <tr><td > <code>Downloads.APP_DATA</code> </td><td > <code>"entity"</code> </td><td > Text </td><td…
515 <tr><td > <code>Downloads.NO_INTEGRITY</code> </td><td > <code>"no_integrity"</code> </td><td > Boo…
516 <tr><td > <code>Downloads.FILENAME_HINT</code> </td><td > <code>"hint"</code> </td><td > Text </td>…
517 …code>Downloads._DATA</code> </td><td > <code>"_data"</code> </td><td > Text </td><td > Read </td><…
518 <tr><td > <code>Downloads.MIMETYPE</code> </td><td > <code>"mimetype"</code> </td><td > Text </td><…
519 <tr><td > <code>Downloads.DESTINATION</code> </td><td > <code>"destination"</code> </td><td > Integ…
520 <tr><td > <code>Downloads.VISIBILITY</code> </td><td > <code>"visibility"</code> </td><td > Integer…
521 <tr><td > <code>Downloads.CONTROL</code> </td><td > <code>"control"</code> </td><td > Integer </td>…
522 <tr><td > <code>Downloads.STATUS</code> </td><td > <code>"status"</code> </td><td > Integer </td><t…
523 <tr><td > <code>Downloads.LAST_MODIFICATION</code> </td><td > <code>"lastmod"</code> </td><td > Big…
524 <tr><td > <code>Downloads.NOTIFICATION_PACKAGE</code> </td><td > <code>"notificationpackage"</code>…
525 <tr><td > <code>Downloads.NOTIFICATION_CLASS</code> </td><td > <code>"notificationclass"</code> </t…
526 <tr><td > <code>Downloads.NOTIFICATION_EXTRAS</code> </td><td > <code>"notificationextras"</code> <…
527 <tr><td > <code>Downloads.COOKIE_DATA</code> </td><td > <code>"cookiedata"</code> </td><td > Text <…
528 <tr><td > <code>Downloads.USER_AGENT</code> </td><td > <code>"useragent"</code> </td><td > Text </t…
529 <tr><td > <code>Downloads.REFERER</code> </td><td > <code>"referer"</code> </td><td > Text </td><td…
530 <tr><td > <code>Downloads.TOTAL_BYTES</code> </td><td > <code>"total_bytes"</code> </td><td > Integ…
531 <tr><td > <code>Downloads.CURRENT_BYTES</code> </td><td > <code>"current_bytes"</code> </td><td > I…
532 <tr><td > <code>Downloads.OTHER_UID</code> </td><td > <code>"otheruid"</code> </td><td > Integer </…
533 <tr><td > <code>Downloads.TITLE</code> </td><td > <code>"title"</code> </td><td > String </td><td >…
534 <tr><td > <code>Downloads.DESCRIPTION</code> </td><td > <code>"description"</code> </td><td > Strin…
541 <tr><td > <code>Downloads.DESTINATION_EXTERNAL</code> </td><td > <code>0</code> </td><td > Saves th…
542 <tr><td > <code>Downloads.DESTINATION_CACHE_PARTITION</code> </td><td > <code>1</code> </td><td > S…
543 <tr><td > <code>Downloads.DESTINATION_CACHE_PARTITION_PURGEABLE</code> </td><td > <code>2</code> </…
550 …Downloads.VISIBILITY_VISIBLE_NOTIFY_COMPLETED</code> </td><td > <code>0</code> </td><td > The down…
551 <tr><td > <code>Downloads.VISIBILITY_VISIBLE</code> </td><td > <code>1</code> </td><td > The downlo…
552 …Downloads.VISIBILITY_HIDDEN</code> </td><td > <code>2</code> </td><td > The download is hidden fro…
559 <tr><td > <code>Downloads.CONTROL_RUN</code> </td><td > <code>0</code> </td><td > The download is a…
560 <tr><td > <code>Downloads.CONTROL_PAUSED</code> </td><td > <code>0</code> </td><td > The download i…
567 <tr><td > <code>Downloads.STATUS_PENDING</code> </td><td > <code>190</code> </td><td > Download has…
568 <tr><td > <code>Downloads.STATUS_PENDING_PAUSED</code> </td><td > <code>191</code> </td><td > Downl…
569 <tr><td > <code>Downloads.STATUS_RUNNING</code> </td><td > <code>192</code> </td><td > Download has…
570 <tr><td > <code>Downloads.STATUS_RUNNING_PAUSED</code> </td><td > <code>193</code> </td><td > Downl…
571 <tr><td > <code>Downloads.STATUS_SUCCESS</code> </td><td > <code>200</code> </td><td > Download com…
572 <tr><td > <code>Downloads.STATUS_BAD_REQUEST</code> </td><td > <code>400</code> </td><td > Couldn't…
573 …Downloads.STATUS_NOT_ACCEPTABLE</code> </td><td > <code>406</code> </td><td > No handler to view t…
574 …Downloads.STATUS_LENGTH_REQUIRED</code> </td><td > <code>411</code> </td><td > The download manage…
575 <tr><td > <code>Downloads.STATUS_PRECONDITION_FAILED</code> </td><td > <code>412</code> </td><td > …
576 …Downloads.STATUS_CANCELED</code> </td><td > <code>490</code> </td><td > The download was canceled …
577 …Downloads.STATUS_UNKNOWN_ERROR</code> </td><td > <code>491</code> </td><td > The download was abor…
578 <tr><td > <code>Downloads.STATUS_FILE_ERROR</code> </td><td > <code>492</code> </td><td > The downl…
579 <tr><td > <code>Downloads.STATUS_UNHANDLED_REDIRECT</code> </td><td > <code>493</code> </td><td > T…
580 <tr><td > <code>Downloads.STATUS_TOO_MANY_REDIRECTS</code> </td><td > <code>494</code> </td><td > T…
581 <tr><td > <code>Downloads.STATUS_UNHANDLED_HTTP_CODE</code> </td><td > <code>495</code> </td><td > …
582 <tr><td > <code>Downloads.STATUS_HTTP_DATA_ERROR</code> </td><td > <code>496</code> </td><td > The …
591 <tr><td > <code>public static boolean Downloads.isStatusInformational(int status)</code> </td><td >…
592 <tr><td > <code>public static boolean Downloads.isStatusSuspended(int status)</code> </td><td > Ret…
593 <tr><td > <code>public static boolean Downloads.isStatusSuccess(int status)</code> </td><td > Retur…
594 <tr><td > <code>public static boolean Downloads.isStatusError(int status)</code> </td><td > Returns…
595 <tr><td > <code>public static boolean Downloads.isStatusClientError(int status)</code> </td><td > R…
596 <tr><td > <code>public static boolean Downloads.isStatusServerError(int status)</code> </td><td > R…
597 <tr><td > <code>public static boolean Downloads.isStatusCompleted(int status)</code> </td><td > Ret…
602 The download manager sends an intent broadcast <code>Downloads.DOWNLOAD_COMPLETED_ACTION</code> whe…
604 …Downloads.NOTIFICATION_CLICKED_ACTION</code> when the user clicks a download notification that doe…
627 <li> Downloads to the SD card default to have notifications that are visible after completion, inte…
629 <li> The constant FILENAME was renamed Downloads._DATA.
631 …Downloads can be paused and resumed by writing to the CONTROL column. <code>Downloads.CONTROL_RUN<…
633 …ATA that is untouched by the download manager, used to store app-specific info about the downloads.
651 Basic rule: don't use features that only exist in one of the two implementations (POST, downloads t…
659 <li> Some columns were renamed. FILENAME became Downloads._DATA ("_data"), and ENTITY became APP_DA…
681 … isn't clear in my mind. I'd recommend using reflection to look for the Downloads._DATA column, an…
683 …to distinguish between those codes at all: use the functions Downloads.isError and Downloads.isCli…
701 <li> Downloads that were cleanly interrupted are now resumed instead of failing
703 <li> Applications can now pause their downloads
709 <li> Downloads with invalid characters in file name can now be saved
724 <tr><td > <code>com.android.providers.downloads.Constants</code> </td></tr>
725 <tr><td > <code>com.android.providers.downloads.DownloadFileInfo</code> </td></tr>
726 <tr><td > <code>com.android.providers.downloads.DownloadInfo</code> </td></tr>
727 <tr><td > <code>com.android.providers.downloads.DownloadNotification</code> </td></tr>
728 <tr><td > <code>com.android.providers.downloads.DownloadNotification.NotificationItem</code> </td><…
729 <tr><td > <code>com.android.providers.downloads.DownloadProvider extends ContentProvider</code> </t…
730 <tr><td > <code>com.android.providers.downloads.DownloadProvider.DatabaseHelper extends SQLiteOpenH…
731 <tr><td > <code>com.android.providers.downloads.DownloadProvider.ReadOnlyCursorWrapper extends Curs…
732 <tr><td > <code>com.android.providers.downloads.DownloadReceiver extends BroadcastReceiver</code> <…
733 <tr><td > <code>com.android.providers.downloads.DownloadService extends Service</code> </td></tr>
734 <tr><td > <code>com.android.providers.downloads.DownloadService.DownloadManagerContentObserver exte…
735 <tr><td > <code>com.android.providers.downloads.DownloadService.MediaScannerConnection implements S…
736 <tr><td > <code>com.android.providers.downloads.DownloadService.UpdateThread extends Thread</code> …
737 <tr><td > <code>com.android.providers.downloads.DownloadThread extends Thread</code> </td></tr>
738 <tr><td > <code>com.android.providers.downloads.Helpers</code> </td></tr>
739 <tr><td > <code>com.android.providers.downloads.Helpers.Lexer</code> </td></tr>
746 The service is a background process that performs the actual downloads as requested by the applicat…
753 …e downloads that were interrupted when the system was turned off) or when the connectivity changes…
758 Most significantly, DownloadThread is responsible for performing the actual downloads as part of th…
788 Android 1.0, format version <code>31</code>, table <code>downloads</code>:
850 <li> Allow initiating app to specify that it wants wifi-only downloads .
854 <li> There has to be a mechanism by which old downloads are automatically purged from /cache if the…
864 <li> Add option to auto-dismiss notifications for completed downloads after a given time .
868 <li> Allow the initiating application to specify that it wants to restart downloads from scratch if…
892 <li> Allow app to specify it doesn't want to resume downloads across reboots (because they might re…
894 <li> Allow app to prioritize user-initiated downloads.
921 <li> Find other ways to validate interrupted downloads (signature, last-mod/if-modified-since) .
923 <li> Make downloads time out in case of long time with no activity.
930 <li> Protect against situations where there's already a "downloads" directory on SD card.
957 …le bar, possibly as low as 1 (animated if there are ongoing downloads, fixed if all downloads have…
959 <li> UI to cancel visible downloads.
961 <li> UI to pause visible downloads.
963 <li> Reorder downloads.
967 <li> Indicate secure downloads.
980 <li> Support OMA downloads with DD and data in same multipart, i.e. combined delivery.
988 <li> Should the media scanner be invoked on DRM downloads?
992 <li> Support OMA downloads.
994 <li> Support MIDP-OTA downloads.
996 <li> Support Sprint MCD downloads.
1002 <h3><a name="Management_of_downloads_based_on"> </a> Management of downloads based on environment <…
1005 <li> If the device routinely connects over wifi, delay non-interactive downloads by a certain amoun…
1013 <li> Investigate the use of wifi locks, especially when performing non-resumable downloads.
1037 <h3><a name="Management_of_simultaneous_downl"> </a> Management of simultaneous downloads </h3>
1040 <li> Pipeline requests on limited number of sockets, run downloads sequentially .
1044 <li> Run unsized downloads on their own (on a per-filesystem basis) to avoid failing multiple of th…
1075 <li> Restart from scratch downloads that had very little progress .
1093 <li> Use /cache to stage downloads that eventually go to the sd card, to avoid having sd files open…
1104 <li> The content:// Uri of individual downloads could be cached instead of being re-built whenever …
1138 <li> <em>[DownloadService.java]</em> Keep less data in RAM, especially about completed downloads. I…
1144 …loadThread.java]</em> Use variable-size buffer to avoid thousands of operations on large downloads
1168 <li> Temporary file leaks when downloads are deleted while the service isn't running .
1202 <li> Live handoff of browser-initiated downloads (download in browser, browser update download UI, …