Merge "Add new Download Error Codes" am: e9bd5449b5 am: 946ff79971

am: 014d73e287

Change-Id: I7c7dc265bf5ba27b61794d114937c2c4c0816470
This commit is contained in:
Brad Ebinger
2017-10-11 22:56:47 +00:00
committed by android-build-merger
4 changed files with 48 additions and 5 deletions

View File

@@ -39994,8 +39994,12 @@ package android.telephony {
field public static final java.lang.String EXTRA_MBMS_DOWNLOAD_RESULT = "android.telephony.extra.MBMS_DOWNLOAD_RESULT";
field public static final java.lang.String EXTRA_MBMS_FILE_INFO = "android.telephony.extra.MBMS_FILE_INFO";
field public static final int RESULT_CANCELLED = 2; // 0x2
field public static final int RESULT_DOWNLOAD_FAILURE = 6; // 0x6
field public static final int RESULT_EXPIRED = 3; // 0x3
field public static final int RESULT_FILE_ROOT_UNREACHABLE = 8; // 0x8
field public static final int RESULT_IO_ERROR = 4; // 0x4
field public static final int RESULT_OUT_OF_STORAGE = 7; // 0x7
field public static final int RESULT_SERVICE_ID_NOT_DEFINED = 5; // 0x5
field public static final int RESULT_SUCCESSFUL = 1; // 0x1
field public static final int STATUS_ACTIVELY_DOWNLOADING = 1; // 0x1
field public static final int STATUS_PENDING_DOWNLOAD = 2; // 0x2

View File

@@ -43437,8 +43437,12 @@ package android.telephony {
field public static final java.lang.String EXTRA_MBMS_FILE_INFO = "android.telephony.extra.MBMS_FILE_INFO";
field public static final java.lang.String MBMS_DOWNLOAD_SERVICE_ACTION = "android.telephony.action.EmbmsDownload";
field public static final int RESULT_CANCELLED = 2; // 0x2
field public static final int RESULT_DOWNLOAD_FAILURE = 6; // 0x6
field public static final int RESULT_EXPIRED = 3; // 0x3
field public static final int RESULT_FILE_ROOT_UNREACHABLE = 8; // 0x8
field public static final int RESULT_IO_ERROR = 4; // 0x4
field public static final int RESULT_OUT_OF_STORAGE = 7; // 0x7
field public static final int RESULT_SERVICE_ID_NOT_DEFINED = 5; // 0x5
field public static final int RESULT_SUCCESSFUL = 1; // 0x1
field public static final int STATUS_ACTIVELY_DOWNLOADING = 1; // 0x1
field public static final int STATUS_PENDING_DOWNLOAD = 2; // 0x2

View File

@@ -40265,8 +40265,12 @@ package android.telephony {
field public static final java.lang.String EXTRA_MBMS_DOWNLOAD_RESULT = "android.telephony.extra.MBMS_DOWNLOAD_RESULT";
field public static final java.lang.String EXTRA_MBMS_FILE_INFO = "android.telephony.extra.MBMS_FILE_INFO";
field public static final int RESULT_CANCELLED = 2; // 0x2
field public static final int RESULT_DOWNLOAD_FAILURE = 6; // 0x6
field public static final int RESULT_EXPIRED = 3; // 0x3
field public static final int RESULT_FILE_ROOT_UNREACHABLE = 8; // 0x8
field public static final int RESULT_IO_ERROR = 4; // 0x4
field public static final int RESULT_OUT_OF_STORAGE = 7; // 0x7
field public static final int RESULT_SERVICE_ID_NOT_DEFINED = 5; // 0x5
field public static final int RESULT_SUCCESSFUL = 1; // 0x1
field public static final int STATUS_ACTIVELY_DOWNLOADING = 1; // 0x1
field public static final int STATUS_PENDING_DOWNLOAD = 2; // 0x2

View File

@@ -77,8 +77,9 @@ public class MbmsDownloadSession implements AutoCloseable {
* Integer extra that Android will attach to the intent supplied via
* {@link android.telephony.mbms.DownloadRequest.Builder#setAppIntent(Intent)}
* Indicates the result code of the download. One of
* {@link #RESULT_SUCCESSFUL}, {@link #RESULT_EXPIRED}, {@link #RESULT_CANCELLED}, or
* {@link #RESULT_IO_ERROR}.
* {@link #RESULT_SUCCESSFUL}, {@link #RESULT_EXPIRED}, {@link #RESULT_CANCELLED},
* {@link #RESULT_IO_ERROR}, {@link #RESULT_DOWNLOAD_FAILURE}, {@link #RESULT_OUT_OF_STORAGE},
* {@link #RESULT_SERVICE_ID_NOT_DEFINED}, or {@link #RESULT_FILE_ROOT_UNREACHABLE}.
*
* This extra may also be used by the middleware when it is sending intents to the app.
*/
@@ -142,11 +143,41 @@ public class MbmsDownloadSession implements AutoCloseable {
/**
* Indicates that the download will not be completed due to an I/O error incurred while
* writing to temp files. This commonly indicates that the device is out of storage space,
* but may indicate other conditions as well (such as an SD card being removed).
* writing to temp files.
*
* This is likely a transient error and another {@link DownloadRequest} should be sent to try
* the download again.
*/
public static final int RESULT_IO_ERROR = 4;
// TODO - more results!
/**
* Indicates that the Service ID specified in the {@link DownloadRequest} is incorrect due to
* the Id being incorrect, stale, expired, or similar.
*/
public static final int RESULT_SERVICE_ID_NOT_DEFINED = 5;
/**
* Indicates that there was an error while processing downloaded files, such as a file repair or
* file decoding error and is not due to a file I/O error.
*
* This is likely a transient error and another {@link DownloadRequest} should be sent to try
* the download again.
*/
public static final int RESULT_DOWNLOAD_FAILURE = 6;
/**
* Indicates that the file system is full and the {@link DownloadRequest} can not complete.
* Either space must be made on the current file system or the temp file root location must be
* changed to a location that is not full to download the temp files.
*/
public static final int RESULT_OUT_OF_STORAGE = 7;
/**
* Indicates that the file root that was set is currently unreachable. This can happen if the
* temp files are set to be stored on external storage and the SD card was removed, for example.
* The temp file root should be changed before sending another DownloadRequest.
*/
public static final int RESULT_FILE_ROOT_UNREACHABLE = 8;
/** @hide */
@Retention(RetentionPolicy.SOURCE)