@Documented
@Retention(value=SOURCE)
public static @interface DownloadManager.TaskState.State
DownloadManager.TaskState.STATE_QUEUED, DownloadManager.TaskState.STATE_STARTED, DownloadManager.TaskState.STATE_COMPLETED,
DownloadManager.TaskState.STATE_CANCELED or DownloadManager.TaskState.STATE_FAILED.
Transition diagram:
-> canceled
queued <-> started -> completed
-> failed